SYMBOL INDEX (11408 symbols across 957 files) FILE: .claude/skills/agent-session-monitor/example/clawdbot_demo.py function generate_session_url (line 8) | def generate_session_url(session_id: str, base_url: str = "http://localh... function format_response_message (line 31) | def format_response_message(session_id: str, base_url: str = "http://loc... FILE: .claude/skills/agent-session-monitor/main.py class SessionManager (line 88) | class SessionManager: method __init__ (line 91) | def __init__(self, output_dir: str, load_existing: bool = True): method _load_existing_sessions (line 100) | def _load_existing_sessions(self): method update_session (line 117) | def update_session(self, session_id: str, ai_log: dict) -> dict: method _save_session (line 218) | def _save_session(self, session: dict): method get_all_sessions (line 224) | def get_all_sessions(self) -> List[dict]: method get_session (line 228) | def get_session(self, session_id: str) -> Optional[dict]: method get_summary (line 232) | def get_summary(self) -> dict: class LogParser (line 284) | class LogParser: method __init__ (line 287) | def __init__(self, state_file: str = None): method _load_state (line 292) | def _load_state(self): method _save_state (line 301) | def _save_state(self): method parse_log_line (line 311) | def parse_log_line(self, line: str) -> Optional[dict]: method parse_rotated_logs (line 330) | def parse_rotated_logs(self, log_pattern: str, session_manager) -> None: method _parse_file_incremental (line 368) | def _parse_file_incremental(self, file_path: str, session_manager) -> ... class RealtimeMonitor (line 422) | class RealtimeMonitor: method __init__ (line 425) | def __init__(self, session_manager: SessionManager, log_parser=None, l... method start (line 433) | def start(self): method _display_status (line 458) | def _display_status(self): method _display_summary (line 495) | def _display_summary(self): function main (line 521) | def main(): FILE: .claude/skills/agent-session-monitor/scripts/cli.py class SessionAnalyzer (line 78) | class SessionAnalyzer: method __init__ (line 81) | def __init__(self, data_dir: str): method load_session (line 86) | def load_session(self, session_id: str) -> Optional[dict]: method load_all_sessions (line 95) | def load_all_sessions(self) -> List[dict]: method display_session_detail (line 107) | def display_session_detail(self, session_id: str, show_messages: bool ... method _calculate_cost (line 224) | def _calculate_cost(self, session: dict) -> float: method stats_by_model (line 250) | def stats_by_model(self) -> Dict[str, dict]: method stats_by_date (line 272) | def stats_by_date(self, days: int = 30) -> Dict[str, dict]: method display_model_stats (line 306) | def display_model_stats(self): method display_date_stats (line 342) | def display_date_stats(self, days: int = 30): method list_sessions (line 383) | def list_sessions(self, limit: int = 20, sort_by: str = 'updated'): method export_finops_report (line 414) | def export_finops_report(self, output_file: str, format: str = 'json'): function main (line 475) | def main(): FILE: .claude/skills/agent-session-monitor/scripts/webserver.py class SessionMonitorHandler (line 30) | class SessionMonitorHandler(BaseHTTPRequestHandler): method __init__ (line 33) | def __init__(self, *args, data_dir=None, **kwargs): method do_GET (line 37) | def do_GET(self): method serve_index (line 64) | def serve_index(self): method serve_session_detail (line 69) | def serve_session_detail(self, session_id: str): method serve_api_sessions (line 74) | def serve_api_sessions(self): method serve_api_session (line 95) | def serve_api_session(self, session_id: str): method serve_api_stats (line 104) | def serve_api_stats(self): method load_session (line 160) | def load_session(self, session_id: str): method load_all_sessions (line 168) | def load_all_sessions(self): method calculate_cost (line 179) | def calculate_cost(self, session: dict) -> float: method send_html (line 205) | def send_html(self, html: str): method send_json (line 212) | def send_json(self, data): method generate_index_html (line 220) | def generate_index_html(self) -> str: method generate_session_html (line 456) | def generate_session_html(self, session_id: str) -> str: method escape_html (line 678) | def escape_html(self, text: str) -> str: method log_message (line 686) | def log_message(self, format, *args): function create_handler (line 691) | def create_handler(data_dir): function main (line 698) | def main(): FILE: .claude/skills/higress-openclaw-integration/scripts/plugin/index.ts constant DEFAULT_GATEWAY_URL (line 3) | const DEFAULT_GATEWAY_URL = "http://localhost:8080"; constant DEFAULT_CONSOLE_URL (line 4) | const DEFAULT_CONSOLE_URL = "http://localhost:8001"; constant MODEL_CONFIG (line 7) | const MODEL_CONFIG: Record 该插件用法文件根据源代码自动生成,请根据需求自行修改! constant readme_en_US (line 131) | readme_en_US = `> THIS PLUGIN USAGE FILE IS AUTOMATICALLY GENERATED BASE... function genMarkdownUsage (line 153) | func genMarkdownUsage(u *types.WasmUsage, dir string, suffix bool) error { function i18n2MD (line 167) | func i18n2MD(i18n types.I18nType) string { function i18n2MDTitle (line 178) | func i18n2MDTitle(i18n types.I18nType, dir string, suffix bool) string { FILE: hgctl/pkg/plugin/config/config.go function NewCommand (line 19) | func NewCommand() *cobra.Command { FILE: hgctl/pkg/plugin/config/create.go function newCreateCommand (line 29) | func newCreateCommand() *cobra.Command { function create (line 47) | func create(w io.Writer, target string) error { FILE: hgctl/pkg/plugin/config/edit.go function newEditCommand (line 37) | func newEditCommand() *cobra.Command { function edit (line 60) | func edit(w io.Writer, name string) error { function editorEnvs (line 120) | func editorEnvs() []string { function keepSameMeta (line 128) | func keepSameMeta(edited, original *unstructured.Unstructured) bool { FILE: hgctl/pkg/plugin/config/templates.go constant pluginConfYAML (line 31) | pluginConfYAML = `# File generated by hgctl. Modify as required. type PluginConf (line 57) | type PluginConf struct method String (line 71) | func (pc *PluginConf) String() string { method withDefaultValue (line 134) | func (pc *PluginConf) withDefaultValue() { function GenPluginConfYAML (line 80) | func GenPluginConfYAML(p *PluginConf, dir string) error { function ExtractPluginConfFrom (line 97) | func ExtractPluginConfFrom(spec *types.WasmPluginMeta, config, url strin... FILE: hgctl/pkg/plugin/init/init.go function NewCommand (line 32) | func NewCommand() *cobra.Command { function runInit (line 50) | func runInit(w io.Writer, target string) (err error) { FILE: hgctl/pkg/plugin/init/templates.go constant goMain (line 27) | goMain = `// File generated by hgctl. Modify as required. constant goMod (line 90) | goMod = `// File generated by hgctl. Modify as required. constant gitIgnore (line 103) | gitIgnore = `# File generated by hgctl. Modify as required. function genGoMain (line 125) | func genGoMain(ans *answer, dir string) error { function genGoMod (line 140) | func genGoMod(ans *answer, dir string) error { function genGitIgnore (line 155) | func genGitIgnore(dir string) error { type answer (line 171) | type answer struct FILE: hgctl/pkg/plugin/install/asker.go constant askInterrupted (line 32) | askInterrupted = "X Interrupted." constant invalidSyntax (line 33) | invalidSyntax = "X Invalid syntax." constant failedToValidate (line 34) | failedToValidate = "X Failed to validate: not satisfied with schema." constant addConfSuccessful (line 35) | addConfSuccessful = "√ Successful to add configuration." type Asker (line 40) | type Asker interface type WasmPluginSpecConfAsker (line 44) | type WasmPluginSpecConfAsker struct method Ask (line 63) | func (p *WasmPluginSpecConfAsker) Ask() error { function NewWasmPluginSpecConfAsker (line 54) | func NewWasmPluginSpecConfAsker(ingAsk *IngressAsker, domAsk *DomainAske... type IngressAsker (line 179) | type IngressAsker struct method Ask (line 199) | func (i *IngressAsker) Ask() error { function NewIngressAsker (line 190) | func NewIngressAsker(structName string, schema *types.JSONSchemaProps, v... type DomainAsker (line 246) | type DomainAsker struct method Ask (line 266) | func (d *DomainAsker) Ask() error { function NewDomainAsker (line 257) | func NewDomainAsker(structName string, schema *types.JSONSchemaProps, vl... type GlobalConfAsker (line 313) | type GlobalConfAsker struct method Ask (line 333) | func (g *GlobalConfAsker) Ask() error { function NewGlobalConfAsker (line 324) | func NewGlobalConfAsker(structName string, schema *types.JSONSchemaProps... type continueAsker (line 351) | type continueAsker struct method Ask (line 361) | func (c *continueAsker) Ask() error { function newContinueAsker (line 357) | func newContinueAsker(printer *utils.YesOrNoPrinter) *continueAsker { type rewriteAsker (line 375) | type rewriteAsker struct method Ask (line 385) | func (r *rewriteAsker) Ask() error { function newRewriteAsker (line 381) | func newRewriteAsker(printer *utils.YesOrNoPrinter) *rewriteAsker { type scopeAsker (line 399) | type scopeAsker struct method Ask (line 409) | func (s *scopeAsker) Ask() error { function newScopeAsker (line 405) | func newScopeAsker(printer *utils.YesOrNoPrinter) *scopeAsker { type ruleAsker (line 429) | type ruleAsker struct method Ask (line 439) | func (r *ruleAsker) Ask() error { function newRuleAsker (line 435) | func newRuleAsker(printer *utils.YesOrNoPrinter) *ruleAsker { type WasmPluginSpecConf (line 457) | type WasmPluginSpecConf struct method String (line 468) | func (p *WasmPluginSpecConf) String() string { function NewPluginSpecConf (line 462) | func NewPluginSpecConf() *WasmPluginSpecConf { type MatchRule (line 477) | type MatchRule interface type IngressMatchRule (line 481) | type IngressMatchRule struct method String (line 486) | func (i IngressMatchRule) String() string { function decodeIngressMatchRule (line 491) | func decodeIngressMatchRule(obj map[string]interface{}) (*IngressMatchRu... type DomainMatchRule (line 500) | type DomainMatchRule struct method String (line 505) | func (d DomainMatchRule) String() string { function decodeDomainMatchRule (line 510) | func decodeDomainMatchRule(obj map[string]interface{}) (*DomainMatchRule... type Rule (line 519) | type Rule constant ruleIngress (line 522) | ruleIngress Rule = "Ingress" constant ruleDomain (line 523) | ruleDomain Rule = "Domain" function recursivePrompt (line 526) | func recursivePrompt(structName string, schema *types.JSONSchemaProps, s... function doPrompt (line 532) | func doPrompt(fieldName string, parent, schema *types.JSONSchemaProps, o... function matchesScope (line 669) | func matchesScope(oriScope, selScope, scope types.Scope) bool { function fieldTips (line 675) | func fieldTips(fieldName string, parent, schema *types.JSONSchemaProps, ... function isRequired (line 689) | func isRequired(name string, required []string) bool { function validate (line 700) | func validate(schema *jsonschema.Schema, v interface{}) (bool, error) { function convertValidationError (line 708) | func convertValidationError(ve *jsonschema.ValidationError) error { function doConvertValidationError (line 734) | func doConvertValidationError(de []jsonschema.Detailed, errs []error) []... FILE: hgctl/pkg/plugin/install/install.go type installer (line 45) | type installer struct method config (line 111) | func (ins *installer) config(v *viper.Viper, cmd *cobra.Command) error { method install (line 131) | func (ins *installer) install(flags *pflag.FlagSet) (err error) { method yamlHandler (line 142) | func (ins *installer) yamlHandler() error { method goHandler (line 146) | func (ins *installer) goHandler() error { method doInstall (line 228) | func (ins *installer) doInstall(validate bool) error { method validateWasmPluginConfig (line 299) | func (ins *installer) validateWasmPluginConfig(wps map[string]interfac... method String (line 377) | func (ins *installer) String() string { function NewCommand (line 55) | func NewCommand() *cobra.Command { function isValidAPIVersion (line 287) | func isValidAPIVersion(obj *unstructured.Unstructured) bool { function isValidKind (line 291) | func isValidKind(obj *unstructured.Unstructured) bool { function isValidNamespace (line 295) | func isValidNamespace(obj *unstructured.Unstructured) bool { function buildSchemaValidator (line 351) | func buildSchemaValidator(spec *types.WasmPluginMeta) (*jsonschema.Schem... FILE: hgctl/pkg/plugin/ls/ls.go function NewCommand (line 33) | func NewCommand() *cobra.Command { function runLs (line 51) | func runLs(w io.Writer) error { function getAge (line 76) | func getAge(now time.Time, create time.Time) string { FILE: hgctl/pkg/plugin/option/option.go type Option (line 25) | type Option struct type BuildOptions (line 32) | type BuildOptions struct type TestOptions (line 42) | type TestOptions struct type InstallOptions (line 50) | type InstallOptions struct type BuilderVersion (line 58) | type BuilderVersion struct type Output (line 64) | type Output struct function ParseOptions (line 70) | func ParseOptions(optionFile string, v *viper.Viper, flags *pflag.FlagSe... function AddOptionFileFlag (line 93) | func AddOptionFileFlag(optionFile *string, flags *pflag.FlagSet) { FILE: hgctl/pkg/plugin/option/template.go constant optionYAML (line 22) | optionYAML = `# File generated by hgctl. Modify as required. function GenOptionYAML (line 76) | func GenOptionYAML(dir string) error { FILE: hgctl/pkg/plugin/plugin.go function NewCommand (line 29) | func NewCommand() *cobra.Command { FILE: hgctl/pkg/plugin/test/clean.go type cleaner (line 33) | type cleaner struct method config (line 73) | func (c *cleaner) config(v *viper.Viper, cmd *cobra.Command) error { method clean (line 85) | func (c *cleaner) clean() error { function newCleanCommand (line 40) | func newCleanCommand() *cobra.Command { FILE: hgctl/pkg/plugin/test/create.go type creator (line 36) | type creator struct method config (line 83) | func (c *creator) config(v *viper.Viper, cmd *cobra.Command) error { method create (line 95) | func (c *creator) create() (err error) { method genTestConfFiles (line 160) | func (c *creator) genTestConfFiles(fields testTmplFields) (err error) { function newCreateCommand (line 43) | func newCreateCommand() *cobra.Command { type testTmplFields (line 154) | type testTmplFields struct FILE: hgctl/pkg/plugin/test/ls.go function newLsCommand (line 30) | func newLsCommand() *cobra.Command { function runLs (line 44) | func runLs(w io.Writer) error { FILE: hgctl/pkg/plugin/test/start.go type starter (line 32) | type starter struct method config (line 85) | func (s *starter) config(v *viper.Viper, cmd *cobra.Command) error { method start (line 97) | func (s *starter) start() error { function newStartCommand (line 39) | func newStartCommand() *cobra.Command { FILE: hgctl/pkg/plugin/test/stop.go type stopper (line 31) | type stopper struct method config (line 70) | func (s *stopper) config(v *viper.Viper, cmd *cobra.Command) error { method stop (line 82) | func (s *stopper) stop() error { function newStopCommand (line 38) | func newStopCommand() *cobra.Command { FILE: hgctl/pkg/plugin/test/templates.go constant dockerComposeYAML (line 24) | dockerComposeYAML = `# File generated by hgctl. Modify as required. constant envoyYAML (line 52) | envoyYAML = `# File generated by hgctl. Modify as required. type DockerCompose (line 138) | type DockerCompose struct type Envoy (line 143) | type Envoy struct function genDockerComposeYAML (line 147) | func genDockerComposeYAML(d *DockerCompose, dir string) error { function genEnvoyYAML (line 162) | func genEnvoyYAML(e *Envoy, dir string) error { FILE: hgctl/pkg/plugin/test/test.go function NewCommand (line 21) | func NewCommand() *cobra.Command { FILE: hgctl/pkg/plugin/types/annotation.go type Annotation (line 24) | type Annotation struct type AnnotationType (line 30) | type AnnotationType constant ACategory (line 34) | ACategory AnnotationType = iota constant AName (line 35) | AName constant ATitle (line 36) | ATitle constant ADescription (line 37) | ADescription constant AIconUrl (line 38) | AIconUrl constant AVersion (line 39) | AVersion constant AContactName (line 40) | AContactName constant AContactUrl (line 41) | AContactUrl constant AContactEmail (line 42) | AContactEmail constant APhase (line 45) | APhase constant APriority (line 46) | APriority constant AScope (line 49) | AScope constant AExample (line 50) | AExample constant AEnd (line 51) | AEnd constant AUnknown (line 53) | AUnknown function str2AnnotationType (line 56) | func str2AnnotationType(typ string) AnnotationType { function GetAnnotations (line 92) | func GetAnnotations(comment string) []Annotation { function getAnnotationFrom (line 118) | func getAnnotationFrom(c string) (Annotation, error) { FILE: hgctl/pkg/plugin/types/marshal.go method MarshalJSON (line 25) | func (s JSON) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 37) | func (s *JSON) UnmarshalJSON(data []byte) error { method MarshalYAML (line 44) | func (s JSON) MarshalYAML() (interface{}, error) { method MarshalJSON (line 56) | func (s JSONSchemaPropsOrArray) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 63) | func (s *JSONSchemaPropsOrArray) UnmarshalJSON(data []byte) error { method MarshalYAML (line 85) | func (s JSONSchemaPropsOrArray) MarshalYAML() (interface{}, error) { method MarshalJSON (line 92) | func (s JSONSchemaPropsOrBool) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 103) | func (s *JSONSchemaPropsOrBool) UnmarshalJSON(data []byte) error { method MarshalYAML (line 125) | func (s JSONSchemaPropsOrBool) MarshalYAML() (interface{}, error) { method MarshalJSON (line 136) | func (s JSONSchemaPropsOrStringArray) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 146) | func (s *JSONSchemaPropsOrStringArray) UnmarshalJSON(data []byte) error { method MarshalYAML (line 168) | func (s JSONSchemaPropsOrStringArray) MarshalYAML() (interface{}, error) { FILE: hgctl/pkg/plugin/types/meta.go type WasmPluginMeta (line 30) | type WasmPluginMeta struct method setByConfigModel (line 85) | func (meta *WasmPluginMeta) setByConfigModel(model *Model) { method setModelAnnotations (line 126) | func (meta *WasmPluginMeta) setModelAnnotations(comment string) { method GetConfigExample (line 280) | func (meta *WasmPluginMeta) GetConfigExample() string { method getLanguageUnionOrderMap (line 290) | func (meta *WasmPluginMeta) getLanguageUnionOrderMap() *orderedmap.Ord... method GetUsages (line 324) | func (meta *WasmPluginMeta) GetUsages() ([]WasmUsage, error) { function defaultWasmPluginMeta (line 36) | func defaultWasmPluginMeta() *WasmPluginMeta { function ParseSpecYAML (line 54) | func ParseSpecYAML(spec string) (*WasmPluginMeta, error) { function ParseGoSrc (line 71) | func ParseGoSrc(dir, model string) (*WasmPluginMeta, error) { function recursiveSetSchema (line 91) | func recursiveSetSchema(model *Model, parent *JSONSchemaProps) (string, ... function recursiveObjectProperties (line 119) | func recursiveObjectProperties(parent *JSONSchemaProps, model *Model) { type WasmPluginInfo (line 175) | type WasmPluginInfo struct type Category (line 187) | type Category constant CategoryAuth (line 190) | CategoryAuth Category = "auth" constant CategorySecurity (line 191) | CategorySecurity Category = "security" constant CategoryProtocol (line 192) | CategoryProtocol Category = "protocol" constant CategoryFlowControl (line 193) | CategoryFlowControl Category = "flow-control" constant CategoryFlowMonitor (line 194) | CategoryFlowMonitor Category = "flow-monitor" constant CategoryCustom (line 195) | CategoryCustom Category = "custom" constant CategoryDefault (line 196) | CategoryDefault = CategoryCustom constant IconAuth (line 200) | IconAuth = "https://img.alicdn.com/imgextra/i4/O1CN01BPFGlT1pGZ2V... constant IconSecurity (line 201) | IconSecurity = "https://img.alicdn.com/imgextra/i1/O1CN01jKT9vC1O059v... constant IconProtocol (line 202) | IconProtocol = "https://img.alicdn.com/imgextra/i2/O1CN01xIywow1mVGuR... constant IconFlowControl (line 203) | IconFlowControl = "https://img.alicdn.com/imgextra/i3/O1CN01bAFa9k1t1gdQ... constant IconFlowMonitor (line 204) | IconFlowMonitor = "https://img.alicdn.com/imgextra/i4/O1CN01aet3s61MoLOE... constant IconCustom (line 205) | IconCustom = "https://img.alicdn.com/imgextra/i1/O1CN018iKKih1iVx28... constant IconDefault (line 206) | IconDefault = IconCustom function Category2IconUrl (line 209) | func Category2IconUrl(category Category) string { type I18nType (line 228) | type I18nType constant I18nZH_CN (line 231) | I18nZH_CN I18nType = "zh-CN" constant I18nEN_US (line 232) | I18nEN_US I18nType = "en-US" constant I18nUndefined (line 233) | I18nUndefined I18nType = "undefined" constant I18nUnknown (line 234) | I18nUnknown I18nType = "unknown" constant I18nDefault (line 235) | I18nDefault = I18nEN_US function str2I18nType (line 238) | func str2I18nType(typ string) I18nType { type Contact (line 249) | type Contact struct type WasmPluginSpec (line 255) | type WasmPluginSpec struct type Phase (line 265) | type Phase constant PhaseUnspecified (line 268) | PhaseUnspecified Phase = "UNSPECIFIED_PHASE" constant PhaseAuthn (line 269) | PhaseAuthn Phase = "AUTHN" constant PhaseAuthz (line 270) | PhaseAuthz Phase = "AUTHZ" constant PhaseStats (line 271) | PhaseStats Phase = "STATS" constant PhaseDefault (line 272) | PhaseDefault = PhaseUnspecified type ConfigSchema (line 275) | type ConfigSchema struct type WasmUsage (line 308) | type WasmUsage struct type ConfigEntry (line 315) | type ConfigEntry struct function getConfigEntries (line 347) | func getConfigEntries(schema *JSONSchemaProps, entries *[]ConfigEntry, i... function doGetConfigEntries (line 351) | func doGetConfigEntries(schema *JSONSchemaProps, entries *[]ConfigEntry,... function constructName (line 390) | func constructName(parent, name string) string { FILE: hgctl/pkg/plugin/types/model_parser.go constant ArrayPrefix (line 32) | ArrayPrefix = "array of " constant MapPrefix (line 33) | MapPrefix = "map of " constant ObjectSuffix (line 34) | ObjectSuffix = "object" function IsArray (line 38) | func IsArray(typ string) bool { function GetItemType (line 43) | func GetItemType(typ string) string { function IsMap (line 51) | func IsMap(typ string) bool { function GetValueType (line 56) | func GetValueType(typ string) string { function IsObject (line 64) | func IsObject(typ string) bool { type ModelParser (line 73) | type ModelParser struct method recursiveAlias (line 207) | func (p *ModelParser) recursiveAlias(alias string) *astNode { method GetModel (line 224) | func (p *ModelParser) GetModel(model string) (*Model, error) { method parseModelFields (line 239) | func (p *ModelParser) parseModelFields(model string) (fields []Model, ... method getModelName (line 323) | func (p *ModelParser) getModelName(typ ast.Expr) (string, error) { method doGetModelName (line 327) | func (p *ModelParser) doGetModelName(pkgName string, typ ast.Expr) (st... method parseFieldType (line 349) | func (p *ModelParser) parseFieldType(pkgName string, typ ast.Expr) (st... type Model (line 81) | type Model struct method Inspect (line 95) | func (m *Model) Inspect(f func(model *Model) bool) { method setDoc (line 298) | func (m *Model) setDoc(str string) { method setTag (line 302) | func (m *Model) setTag(str string) (bool, error) { type astNode (line 89) | type astNode struct function NewModelParser (line 107) | func NewModelParser(dir string) (*ModelParser, error) { function walkGoSrc (line 177) | func walkGoSrc(dir string) (map[string]*ast.Package, error) { function skipField (line 293) | func skipField(field *ast.Field) bool { function convert2JsonType (line 393) | func convert2JsonType(typ string) (JsonType, error) { type JsonType (line 411) | type JsonType constant JsonTypeInteger (line 414) | JsonTypeInteger JsonType = "integer" constant JsonTypeNumber (line 415) | JsonTypeNumber JsonType = "number" constant JsonTypeBoolean (line 416) | JsonTypeBoolean JsonType = "boolean" constant JsonTypeString (line 417) | JsonTypeString JsonType = "string" constant JsonTypeObject (line 418) | JsonTypeObject JsonType = "object" constant JsonTypeArray (line 419) | JsonTypeArray JsonType = "array" constant JsonTypeMap (line 420) | JsonTypeMap JsonType = "map" FILE: hgctl/pkg/plugin/types/model_parser_test.go function TestGetModel (line 23) | func TestGetModel(t *testing.T) { function TestParseStructAndAlias (line 255) | func TestParseStructAndAlias(t *testing.T) { function TestStructFieldDocAndTag (line 311) | func TestStructFieldDocAndTag(t *testing.T) { FILE: hgctl/pkg/plugin/types/schema.go type JSONSchemaProps (line 32) | type JSONSchemaProps struct method IsRequired (line 134) | func (s *JSONSchemaProps) IsRequired(name string) bool { method GetDefaultValue (line 146) | func (s *JSONSchemaProps) GetDefaultValue() string { method GetExample (line 158) | func (s *JSONSchemaProps) GetExample() string { method GetPropertiesOrderMap (line 182) | func (s *JSONSchemaProps) GetPropertiesOrderMap() *orderedmap.OrderedM... method HandleFieldAnnotations (line 193) | func (s *JSONSchemaProps) HandleFieldAnnotations(comment string) { method HandleFieldTags (line 217) | func (s *JSONSchemaProps) HandleFieldTags(tags string, parent *JSONSch... method JoinRequirementsBy (line 287) | func (s *JSONSchemaProps) JoinRequirementsBy(i18n I18nType, required b... method getRequirements (line 299) | func (s *JSONSchemaProps) getRequirements(required bool) map[I18nType]... method GetMinimum (line 337) | func (s *JSONSchemaProps) GetMinimum() map[I18nType]string { method GetMaximum (line 348) | func (s *JSONSchemaProps) GetMaximum() map[I18nType]string { method GetMinLength (line 359) | func (s *JSONSchemaProps) GetMinLength() map[I18nType]string { method GetMaxLength (line 370) | func (s *JSONSchemaProps) GetMaxLength() map[I18nType]string { method GetPattern (line 381) | func (s *JSONSchemaProps) GetPattern() map[I18nType]string { method GetMinItems (line 392) | func (s *JSONSchemaProps) GetMinItems() map[I18nType]string { method GetMaxItems (line 403) | func (s *JSONSchemaProps) GetMaxItems() map[I18nType]string { method GetRequired (line 414) | func (s *JSONSchemaProps) GetRequired(req bool) map[I18nType]string { type Scope (line 75) | type Scope constant ScopeGlobal (line 78) | ScopeGlobal Scope = "GLOBAL" constant ScopeInstance (line 79) | ScopeInstance Scope = "INSTANCE" constant ScopeAll (line 80) | ScopeAll Scope = "ALL" constant ScopeDefault (line 81) | ScopeDefault = ScopeInstance type JSON (line 86) | type JSON struct type JSONSchemaPropsOrArray (line 92) | type JSONSchemaPropsOrArray struct type JSONSchemaPropsOrBool (line 99) | type JSONSchemaPropsOrBool struct type JSONSchemaDependencies (line 105) | type JSONSchemaDependencies type JSONSchemaPropsOrStringArray (line 108) | type JSONSchemaPropsOrStringArray struct type JSONSchemaURL (line 114) | type JSONSchemaURL type JSONSchemaDefinitions (line 117) | type JSONSchemaDefinitions type ExternalDocumentation (line 120) | type ExternalDocumentation struct function NewJSONSchemaProps (line 125) | func NewJSONSchemaProps() *JSONSchemaProps { FILE: hgctl/pkg/plugin/types/testdata/doc_tag/main.go type TestBasicDocTag (line 18) | type TestBasicDocTag struct type TestNestedStructDocTag (line 42) | type TestNestedStructDocTag struct FILE: hgctl/pkg/plugin/types/testdata/types/ext/ext.go type TestExStruct (line 19) | type TestExStruct struct type ExPointerInt (line 26) | type ExPointerInt type ExBool (line 27) | type ExBool type ExSlice (line 28) | type ExSlice type ExAlias (line 29) | type ExAlias type TestNestedStruct (line 32) | type TestNestedStruct struct FILE: hgctl/pkg/plugin/types/testdata/types/ext/nested/nested.go type TestNestedStruct (line 17) | type TestNestedStruct struct type NestedInt (line 22) | type NestedInt type NestedString (line 23) | type NestedString FILE: hgctl/pkg/plugin/types/testdata/types/main.go type TestBasicStruct (line 19) | type TestBasicStruct struct type TestComplexStruct (line 26) | type TestComplexStruct struct type TestAliasStruct (line 41) | type TestAliasStruct struct type MyString (line 48) | type MyString type MyPointerInt (line 49) | type MyPointerInt type MyStruct (line 50) | type MyStruct type NestedAlias (line 51) | type NestedAlias type NestedBasicAlias (line 52) | type NestedBasicAlias type TestExternalStruct (line 55) | type TestExternalStruct struct type TestNestedStruct (line 63) | type TestNestedStruct struct type MyInterface (line 67) | type MyInterface interface FILE: hgctl/pkg/plugin/uninstall/uninstall.go function NewCommand (line 31) | func NewCommand() *cobra.Command { function uninstall (line 61) | func uninstall(w io.Writer, name string, all bool) error { function deleteOne (line 92) | func deleteOne(ctx context.Context, w io.Writer, cli *k8s.WasmPluginClie... FILE: hgctl/pkg/plugin/utils/common.go function GetAbsolutePath (line 33) | func GetAbsolutePath(path string) (newPath string, err error) { function AddIndent (line 55) | func AddIndent(str, indent string) string { function MarshalYamlWithIndent (line 70) | func MarshalYamlWithIndent(v interface{}, spaces int) ([]byte, error) { function MarshalYamlWithIndentTo (line 83) | func MarshalYamlWithIndentTo(w io.Writer, v interface{}, spaces int) err... FILE: hgctl/pkg/plugin/utils/debugger.go type Debugger (line 22) | type Debugger interface type DefaultDebugger (line 27) | type DefaultDebugger struct method Debugf (line 36) | func (d DefaultDebugger) Debugf(format string, a ...any) (int, error) { method Debugln (line 48) | func (d DefaultDebugger) Debugln(a ...any) (int, error) { function NewDefaultDebugger (line 32) | func NewDefaultDebugger(debug bool, w io.Writer) *DefaultDebugger { FILE: hgctl/pkg/plugin/utils/printer.go type YesOrNoPrinter (line 26) | type YesOrNoPrinter struct method Printf (line 52) | func (p *YesOrNoPrinter) Printf(format string, a ...interface{}) (int,... method Println (line 56) | func (p *YesOrNoPrinter) Println(a ...interface{}) (int, error) { method PrintWithIndentf (line 60) | func (p *YesOrNoPrinter) PrintWithIndentf(format string, a ...interfac... method PrintWithIndentln (line 65) | func (p *YesOrNoPrinter) PrintWithIndentln(a ...interface{}) (int, err... method Yesf (line 77) | func (p *YesOrNoPrinter) Yesf(format string, a ...interface{}) (int, e... method Yesln (line 81) | func (p *YesOrNoPrinter) Yesln(a ...interface{}) (int, error) { method YesWithIndentf (line 85) | func (p *YesOrNoPrinter) YesWithIndentf(format string, a ...interface{... method YesWithIndentln (line 90) | func (p *YesOrNoPrinter) YesWithIndentln(a ...interface{}) (int, error) { method Nof (line 102) | func (p *YesOrNoPrinter) Nof(format string, a ...interface{}) (int, er... method Noln (line 106) | func (p *YesOrNoPrinter) Noln(a ...interface{}) (int, error) { method NoWithIndentf (line 110) | func (p *YesOrNoPrinter) NoWithIndentf(format string, a ...interface{}... method NoWithIndentln (line 115) | func (p *YesOrNoPrinter) NoWithIndentln(a ...interface{}) (int, error) { method Ident (line 127) | func (p *YesOrNoPrinter) Ident() string { return p.indent.String() } method IncIdentRepeat (line 129) | func (p *YesOrNoPrinter) IncIdentRepeat() { p.indent.IncRepeat() } method DecIndentRepeat (line 131) | func (p *YesOrNoPrinter) DecIndentRepeat() { p.indent.DecRepeat() } method SetIdentRepeat (line 133) | func (p *YesOrNoPrinter) SetIdentRepeat(v int) { p.indent.SetRepeat(v) } function NewPrinter (line 39) | func NewPrinter(out io.Writer, indent *Indent, yes, no *color.Color) *Ye... function DefaultPrinter (line 48) | func DefaultPrinter() *YesOrNoPrinter { type Indent (line 135) | type Indent struct method String (line 147) | func (i *Indent) String() string { method IncRepeat (line 151) | func (i *Indent) IncRepeat() { i.repeat++ } method DecRepeat (line 153) | func (i *Indent) DecRepeat() { method SetRepeat (line 160) | func (i *Indent) SetRepeat(v int) { function NewIndent (line 140) | func NewIndent(format string, repeat int) *Indent { FILE: hgctl/pkg/plugin/utils/survey_wrapper.go function Ask (line 19) | func Ask(qs []*survey.Question, response interface{}, opts ...survey.Ask... function AskOne (line 26) | func AskOne(p survey.Prompt, response interface{}, opts ...survey.AskOpt... FILE: hgctl/pkg/profile.go function newProfileCmd (line 22) | func newProfileCmd() *cobra.Command { FILE: hgctl/pkg/profile_dump.go type profileDumpArgs (line 25) | type profileDumpArgs struct function addProfileDumpFlags (line 32) | func addProfileDumpFlags(cmd *cobra.Command, args *profileDumpArgs) { function profileDumpCmd (line 37) | func profileDumpCmd(pdArgs *profileDumpArgs) *cobra.Command { function profileDump (line 54) | func profileDump(cmd *cobra.Command, args []string, pdArgs *profileDumpA... FILE: hgctl/pkg/profile_list.go type profileListArgs (line 24) | type profileListArgs struct function addProfileListFlags (line 29) | func addProfileListFlags(cmd *cobra.Command, args *profileListArgs) { function profileListCmd (line 33) | func profileListCmd(plArgs *profileListArgs) *cobra.Command { function profileList (line 46) | func profileList(cmd *cobra.Command, plArgs *profileListArgs) error { FILE: hgctl/pkg/root.go function GetRootCommand (line 27) | func GetRootCommand() *cobra.Command { FILE: hgctl/pkg/uninstall.go type uninstallArgs (line 30) | type uninstallArgs struct function addUninstallFlags (line 35) | func addUninstallFlags(cmd *cobra.Command, args *uninstallArgs) { function newUninstallCmd (line 41) | func newUninstallCmd() *cobra.Command { function uninstall (line 64) | func uninstall(writer io.Writer, uiArgs *uninstallArgs) error { function promptUninstall (line 112) | func promptUninstall(writer io.Writer) bool { function uninstallManifests (line 128) | func uninstallManifests(profile *helm.Profile, writer io.Writer, uiArgs ... FILE: hgctl/pkg/upgrade.go type upgradeArgs (line 32) | type upgradeArgs struct function addUpgradeFlags (line 36) | func addUpgradeFlags(cmd *cobra.Command, args *upgradeArgs) { function newUpgradeCmd (line 44) | func newUpgradeCmd() *cobra.Command { function upgrade (line 64) | func upgrade(writer io.Writer, iArgs *InstallArgs) error { function promptUpgrade (line 108) | func promptUpgrade(writer io.Writer) bool { function upgradeManifests (line 124) | func upgradeManifests(profile *helm.Profile, writer io.Writer, devel boo... function getAllProfiles (line 138) | func getAllProfiles() ([]*installer.ProfileContext, error) { function promptProfileContexts (line 169) | func promptProfileContexts(writer io.Writer, profileContexts []*installe... FILE: hgctl/pkg/util/env.go function GetPythonVersion (line 25) | func GetPythonVersion() (string, error) { function CompareVersions (line 50) | func CompareVersions(v1, v2 string) int { FILE: hgctl/pkg/util/filter.go type FilterFunc (line 37) | type FilterFunc function ApplyFilters (line 39) | func ApplyFilters(input string, filters ...FilterFunc) string { function LicenseFilter (line 48) | func LicenseFilter(input string) string { function SpaceFilter (line 64) | func SpaceFilter(input string) string { function SpaceLineFilter (line 69) | func SpaceLineFilter(input string) string { function FormatterFilter (line 84) | func FormatterFilter(input string) string { FILE: hgctl/pkg/util/filter_test.go function TestLicenseFilter (line 21) | func TestLicenseFilter(t *testing.T) { function TestSpaceFilter (line 52) | func TestSpaceFilter(t *testing.T) { function TestFormatterFilter (line 73) | func TestFormatterFilter(t *testing.T) { FILE: hgctl/pkg/util/http_fetcher.go constant defaultInitialInterval (line 27) | defaultInitialInterval = 500 * time.Millisecond constant defaultMaxInterval (line 28) | defaultMaxInterval = 60 * time.Second type HTTPFetcher (line 31) | type HTTPFetcher struct method Fetch (line 58) | func (f *HTTPFetcher) Fetch(ctx context.Context, url string) ([]byte, ... function NewHTTPFetcher (line 39) | func NewHTTPFetcher(requestTimeout time.Duration, requestMaxRetry int, b... function retryable (line 118) | func retryable(code int) bool { FILE: hgctl/pkg/util/path.go constant PathSeparator (line 27) | PathSeparator = "." constant KVSeparator (line 29) | KVSeparator = string(kvSeparatorRune) constant kvSeparatorRune (line 30) | kvSeparatorRune = ':' constant InsertIndex (line 33) | InsertIndex = -1 constant pathSeparatorRune (line 36) | pathSeparatorRune = '.' constant EscapedPathSeparator (line 38) | EscapedPathSeparator = "\\" + PathSeparator type Path (line 45) | type Path method String (line 71) | func (p Path) String() string { method Equals (line 75) | func (p Path) Equals(p2 Path) bool { function PathFromString (line 48) | func PathFromString(path string) Path { function ToYAMLPath (line 88) | func ToYAMLPath(path string) Path { function ToYAMLPathString (line 97) | func ToYAMLPathString(path string) string { function IsValidPathElement (line 102) | func IsValidPathElement(pe string) bool { function IsKVPathElement (line 107) | func IsKVPathElement(pe string) bool { function IsVPathElement (line 121) | func IsVPathElement(pe string) bool { function IsNPathElement (line 131) | func IsNPathElement(pe string) bool { function PathKV (line 143) | func PathKV(pe string) (k, v string, err error) { function PathV (line 154) | func PathV(pe string) (string, error) { function PathN (line 171) | func PathN(pe string) (int, error) { function RemoveBrackets (line 181) | func RemoveBrackets(pe string) (string, bool) { function splitEscaped (line 189) | func splitEscaped(s string, r rune) []string { function firstCharToLowerCase (line 207) | func firstCharToLowerCase(s string) string { FILE: hgctl/pkg/util/path_test.go function TestSplitEscaped (line 22) | func TestSplitEscaped(t *testing.T) { function TestIsNPathElement (line 68) | func TestIsNPathElement(t *testing.T) { function stringSlicesEqual (line 105) | func stringSlicesEqual(a, b []string) bool { function TestPathFromString (line 117) | func TestPathFromString(t *testing.T) { function TestToYAMLPath (line 149) | func TestToYAMLPath(t *testing.T) { function TestIsKVPathElement (line 171) | func TestIsKVPathElement(t *testing.T) { function TestIsVPathElement (line 218) | func TestIsVPathElement(t *testing.T) { function TestPathKV (line 255) | func TestPathKV(t *testing.T) { function TestPathV (line 291) | func TestPathV(t *testing.T) { function TestRemoveBrackets (line 333) | func TestRemoveBrackets(t *testing.T) { function errNilCheck (line 381) | func errNilCheck(err1, err2 error) bool { FILE: hgctl/pkg/util/reflect.go function kindOf (line 24) | func kindOf(value any) reflect.Kind { function IsString (line 32) | func IsString(value any) bool { function IsPtr (line 37) | func IsPtr(value any) bool { function IsMap (line 42) | func IsMap(value any) bool { function IsMapPtr (line 47) | func IsMapPtr(v any) bool { function IsSlice (line 53) | func IsSlice(value any) bool { function IsStruct (line 58) | func IsStruct(value any) bool { function IsSlicePtr (line 63) | func IsSlicePtr(v any) bool { function IsSliceInterfacePtr (line 68) | func IsSliceInterfacePtr(v any) bool { function IsTypeStructPtr (line 75) | func IsTypeStructPtr(t reflect.Type) bool { function IsTypeSlicePtr (line 83) | func IsTypeSlicePtr(t reflect.Type) bool { function IsTypeMap (line 91) | func IsTypeMap(t reflect.Type) bool { function IsTypeInterface (line 99) | func IsTypeInterface(t reflect.Type) bool { function IsTypeSliceOfInterface (line 107) | func IsTypeSliceOfInterface(t reflect.Type) bool { function IsNilOrInvalidValue (line 115) | func IsNilOrInvalidValue(v reflect.Value) bool { function IsValueNil (line 121) | func IsValueNil(value any) bool { function IsValueNilOrDefault (line 134) | func IsValueNilOrDefault(value any) bool { function IsValuePtr (line 146) | func IsValuePtr(v reflect.Value) bool { function IsValueInterface (line 151) | func IsValueInterface(v reflect.Value) bool { function IsValueStruct (line 156) | func IsValueStruct(v reflect.Value) bool { function IsValueStructPtr (line 161) | func IsValueStructPtr(v reflect.Value) bool { function IsValueMap (line 166) | func IsValueMap(v reflect.Value) bool { function IsValueSlice (line 171) | func IsValueSlice(v reflect.Value) bool { function IsValueScalar (line 176) | func IsValueScalar(v reflect.Value) bool { function ValuesAreSameType (line 191) | func ValuesAreSameType(v1 reflect.Value, v2 reflect.Value) bool { function IsEmptyString (line 196) | func IsEmptyString(value any) bool { function DeleteFromSlicePtr (line 210) | func DeleteFromSlicePtr(parentSlice any, index int) error { function UpdateSlicePtr (line 228) | func UpdateSlicePtr(parentSlice any, index int, value any) error { function InsertIntoMap (line 247) | func InsertIntoMap(parentMap any, key any, value any) error { function DeleteFromMap (line 269) | func DeleteFromMap(parentMap any, key any) error { function ToIntValue (line 281) | func ToIntValue(val any) (int, bool) { function IsIntKind (line 296) | func IsIntKind(k reflect.Kind) bool { function IsUintKind (line 305) | func IsUintKind(k reflect.Kind) bool { FILE: hgctl/pkg/util/util.go function StripPrefix (line 29) | func StripPrefix(path, prefix string) string { function SplitSetFlag (line 35) | func SplitSetFlag(flag string) (string, string) { function IsFilePath (line 44) | func IsFilePath(path string) bool { function IsHTTPURL (line 49) | func IsHTTPURL(path string) (bool, error) { function StringBoolMapToSlice (line 59) | func StringBoolMapToSlice(m map[string]bool) []string { function ParseValue (line 70) | func ParseValue(valueStr string) any { function WriteFileString (line 85) | func WriteFileString(fileName string, content string, perm os.FileMode) ... function GetHomeHgctlDir (line 100) | func GetHomeHgctlDir() string { function GetSpecificAgentDir (line 106) | func GetSpecificAgentDir(name string) (string, error) { FILE: hgctl/pkg/util/yaml.go function ToYAML (line 68) | func ToYAML(val any) string { function OverlayTrees (line 122) | func OverlayTrees(base map[string]any, overlays ...map[string]any) (map[... function OverlayYAML (line 162) | func OverlayYAML(base, overlay string) (string, error) { function yamlDiff (line 197) | func yamlDiff(a, b string) string { function yamlStringsToList (line 219) | func yamlStringsToList(str string) []string { function multiYamlDiffOutput (line 239) | func multiYamlDiffOutput(res, diff string) string { function diffStringList (line 250) | func diffStringList(l1, l2 []string) string { function YAMLDiff (line 282) | func YAMLDiff(a, b string) string { function IsYAMLEqual (line 291) | func IsYAMLEqual(a, b string) bool { function IsYAMLEmpty (line 308) | func IsYAMLEmpty(y string) bool { FILE: hgctl/pkg/util/yaml_test.go function TestToYAML (line 23) | func TestToYAML(t *testing.T) { function TestOverlayTrees (line 67) | func TestOverlayTrees(t *testing.T) { function TestOverlayYAML (line 129) | func TestOverlayYAML(t *testing.T) { function TestYAMLDiff (line 174) | func TestYAMLDiff(t *testing.T) { function TestMultipleYAMLDiff (line 219) | func TestMultipleYAMLDiff(t *testing.T) { function TestIsYAMLEqual (line 273) | func TestIsYAMLEqual(t *testing.T) { function TestIsYAMLEmpty (line 318) | func TestIsYAMLEmpty(t *testing.T) { FILE: hgctl/pkg/utils.go type envoyConfigType (line 22) | type envoyConfigType function GetXDSResource (line 33) | func GetXDSResource(resourceType envoyConfigType, configDump []byte) (an... FILE: hgctl/pkg/version.go constant higressCoreContainerName (line 37) | higressCoreContainerName = "higress-core" constant higressGatewayContainerName (line 38) | higressGatewayContainerName = "higress-gateway" function newVersionCommand (line 41) | func newVersionCommand() *cobra.Command { type VersionInfo (line 75) | type VersionInfo struct type ServerVersion (line 80) | type ServerVersion struct function Get (line 85) | func Get() VersionInfo { function retrieveVersion (line 92) | func retrieveVersion(w io.Writer, v *VersionInfo, containerName string, ... type versionFunc (line 128) | type versionFunc function versions (line 130) | func versions(w io.Writer, output string, client bool) error { FILE: pkg/bootstrap/server.go type XdsOptions (line 59) | type XdsOptions struct type RegistryOptions (line 78) | type RegistryOptions struct type ServerArgs (line 97) | type ServerArgs struct type readinessProbe (line 128) | type readinessProbe type ServerInterface (line 130) | type ServerInterface interface type Server (line 135) | type Server struct method initRegistryEventHandlers (line 197) | func (s *Server) initRegistryEventHandlers() error { method initConfigController (line 219) | func (s *Server) initConfigController() error { method Start (line 262) | func (s *Server) Start(stop <-chan struct{}) error { method waitForShutDown (line 305) | func (s *Server) waitForShutDown(stop <-chan struct{}) { method WaitUntilCompletion (line 336) | func (s *Server) WaitUntilCompletion() { method initXdsServer (line 340) | func (s *Server) initXdsServer() error { method initGrpcServer (line 367) | func (s *Server) initGrpcServer() error { method initAuthenticators (line 379) | func (s *Server) initAuthenticators() error { method initAutomaticHttps (line 391) | func (s *Server) initAutomaticHttps() error { method initKubeClient (line 411) | func (s *Server) initKubeClient() error { method initHttpServer (line 431) | func (s *Server) initHttpServer() error { method withConditionalAuth (line 444) | func (s *Server) withConditionalAuth(handler http.HandlerFunc) http.Ha... method readyHandler (line 452) | func (s *Server) readyHandler(w http.ResponseWriter, _ *http.Request) { method registryWatcherStatusHandler (line 463) | func (s *Server) registryWatcherStatusHandler(w http.ResponseWriter, _... method cachesSynced (line 501) | func (s *Server) cachesSynced() bool { method waitForCacheSync (line 505) | func (s *Server) waitForCacheSync(stop <-chan struct{}) bool { method pushContextReady (line 528) | func (s *Server) pushContextReady(expected int64) bool { function NewServer (line 151) | func NewServer(args *ServerArgs) (*Server, error) { function writeJSON (line 486) | func writeJSON(w http.ResponseWriter, obj interface{}) { FILE: pkg/bootstrap/server_test.go function TestStartWithNoError (line 30) | func TestStartWithNoError(t *testing.T) { function newServerArgs (line 94) | func newServerArgs() *ServerArgs { FILE: pkg/cert/certmgr.go constant EventCertObtained (line 33) | EventCertObtained = "cert_obtained" type CertMgr (line 40) | type CertMgr struct method Reconcile (line 122) | func (s *CertMgr) Reconcile(ctx context.Context, oldConfig *Config, ne... method manageSync (line 198) | func (s *CertMgr) manageSync(ctx context.Context, domainNames []string... method cleanSync (line 203) | func (s *CertMgr) cleanSync(ctx context.Context, domainNames []string)... method OnEvent (line 209) | func (s *CertMgr) OnEvent(ctx context.Context, event string, data map[... function InitCertMgr (line 54) | func InitCertMgr(opts *Option, clientSet kubernetes.Interface, config *C... FILE: pkg/cert/config.go constant ConfigmapCertName (line 33) | ConfigmapCertName = "higress-https" constant ConfigmapCertConfigKey (line 34) | ConfigmapCertConfigKey = "cert" constant DefaultRenewBeforeDays (line 35) | DefaultRenewBeforeDays = 30 constant RenewMaxDays (line 36) | RenewMaxDays = 90 type IssuerName (line 39) | type IssuerName constant IssuerTypeAliyunSSL (line 42) | IssuerTypeAliyunSSL IssuerName = "aliyunssl" constant IssuerTypeLetsencrypt (line 43) | IssuerTypeLetsencrypt IssuerName = "letsencrypt" type Config (line 47) | type Config struct method GetIssuer (line 56) | func (c *Config) GetIssuer(issuerName IssuerName) *ACMEIssuerEntry { method MatchSecretNameByDomain (line 65) | func (c *Config) MatchSecretNameByDomain(domain string) string { method GetSecretNameByDomain (line 76) | func (c *Config) GetSecretNameByDomain(issuerName IssuerName, domain s... method Validate (line 100) | func (c *Config) Validate() error { function ParseTLSSecret (line 89) | func ParseTLSSecret(tlsSecret string) (string, string) { type CredentialEntry (line 154) | type CredentialEntry struct type ACMEIssuerEntry (line 161) | type ACMEIssuerEntry struct type ConfigMgr (line 167) | type ConfigMgr struct method SetConfig (line 173) | func (c *ConfigMgr) SetConfig(config *Config) { method GetConfig (line 177) | func (c *ConfigMgr) GetConfig() *Config { method InitConfig (line 187) | func (c *ConfigMgr) InitConfig(email string) (*Config, error) { method ParseConfigFromConfigmap (line 211) | func (c *ConfigMgr) ParseConfigFromConfigmap(configmap *v1.ConfigMap) ... method GetConfigFromConfigmap (line 227) | func (c *ConfigMgr) GetConfigFromConfigmap() (*Config, error) { method GetConfigmap (line 241) | func (c *ConfigMgr) GetConfigmap() (configmap *v1.ConfigMap, err error) { method ApplyConfigmap (line 247) | func (c *ConfigMgr) ApplyConfigmap(config *Config) error { function NewConfigMgr (line 279) | func NewConfigMgr(namespace string, client kubernetes.Interface) (*Confi... function newDefaultConfig (line 287) | func newDefaultConfig(email string) *Config { function getRandEmail (line 307) | func getRandEmail() string { FILE: pkg/cert/config_test.go function TestMatchSecretNameByDomain (line 23) | func TestMatchSecretNameByDomain(t *testing.T) { function TestParseTLSSecret (line 124) | func TestParseTLSSecret(t *testing.T) { FILE: pkg/cert/controller.go constant workNum (line 33) | workNum = 1 constant maxRetry (line 34) | maxRetry = 2 constant configMapName (line 35) | configMapName = "higress-https" type Controller (line 38) | type Controller struct method addConfigmap (line 49) | func (c *Controller) addConfigmap(obj interface{}) { method updateConfigmap (line 61) | func (c *Controller) updateConfigmap(oldObj interface{}, newObj interf... method enqueue (line 76) | func (c *Controller) enqueue(name string) { method cachesSynced (line 80) | func (c *Controller) cachesSynced() bool { method Run (line 84) | func (c *Controller) Run(stopCh <-chan struct{}) error { method worker (line 104) | func (c *Controller) worker() { method processNextItem (line 110) | func (c *Controller) processNextItem() bool { method syncConfigmap (line 125) | func (c *Controller) syncConfigmap(key string) error { method handleError (line 139) | func (c *Controller) handleError(key string, err error) { function NewController (line 145) | func NewController(client kubernetes.Interface, namespace string, certMg... FILE: pkg/cert/ingress.go constant IngressClassName (line 33) | IngressClassName = "higress" constant IngressServiceName (line 34) | IngressServiceName = "higress-controller" constant IngressNamePefix (line 35) | IngressNamePefix = "higress-http-solver-" constant IngressPathPrefix (line 36) | IngressPathPrefix = "/.well-known/acme-challenge/" constant IngressServicePort (line 37) | IngressServicePort = 8889 type IngressSolver (line 40) | type IngressSolver struct method Present (line 58) | func (s *IngressSolver) Present(_ context.Context, challenge acme.Chal... method Wait (line 81) | func (s *IngressSolver) Wait(ctx context.Context, challenge acme.Chall... method CleanUp (line 95) | func (s *IngressSolver) CleanUp(_ context.Context, challenge acme.Chal... method Delete (line 108) | func (s *IngressSolver) Delete(_ context.Context, challenge acme.Chall... method getIngressName (line 118) | func (s *IngressSolver) getIngressName(challenge acme.Challenge) string { method constructIngress (line 122) | func (s *IngressSolver) constructIngress(challenge acme.Challenge) *v1... function NewIngressSolver (line 48) | func NewIngressSolver(namespace string, client kubernetes.Interface, acm... FILE: pkg/cert/secret.go type SecretMgr (line 29) | type SecretMgr struct method Update (line 43) | func (s *SecretMgr) Update(domain string, secretName string, privateKe... method constructSecret (line 75) | func (s *SecretMgr) constructSecret(domain string, name string, namesp... function NewSecretMgr (line 34) | func NewSecretMgr(namespace string, client kubernetes.Interface) (*Secre... FILE: pkg/cert/server.go type Option (line 29) | type Option struct type Server (line 35) | type Server struct method InitDefaultConfig (line 53) | func (s *Server) InitDefaultConfig() error { method InitServer (line 63) | func (s *Server) InitServer() error { method initHttpServer (line 81) | func (s *Server) initHttpServer() error { method Run (line 108) | func (s *Server) Run(stopCh <-chan struct{}) error { function NewServer (line 44) | func NewServer(clientSet kubernetes.Interface, XDSUpdater model.XDSUpdat... FILE: pkg/cert/storage.go constant CertificatesPrefix (line 35) | CertificatesPrefix = "certificates" constant ConfigmapStoreCertficatesPrefix (line 36) | ConfigmapStoreCertficatesPrefix = "higress-cert-store-certificates-" constant ConfigmapStoreDefaultName (line 37) | ConfigmapStoreDefaultName = "higress-cert-store-default" type ConfigmapStorage (line 42) | type ConfigmapStorage struct method Exists (line 62) | func (s *ConfigmapStorage) Exists(_ context.Context, key string) bool { method Store (line 81) | func (s *ConfigmapStorage) Store(_ context.Context, key string, value ... method Load (line 106) | func (s *ConfigmapStorage) Load(_ context.Context, key string) ([]byte... method Delete (line 131) | func (s *ConfigmapStorage) Delete(_ context.Context, key string) error { method List (line 148) | func (s *ConfigmapStorage) List(ctx context.Context, prefix string, re... method Stat (line 232) | func (s *ConfigmapStorage) Stat(_ context.Context, key string) (certma... method Lock (line 279) | func (s *ConfigmapStorage) Lock(ctx context.Context, name string) error { method Unlock (line 284) | func (s *ConfigmapStorage) Unlock(_ context.Context, name string) error { method String (line 288) | func (s *ConfigmapStorage) String() string { method getConfigmapStoreNameByKey (line 307) | func (s *ConfigmapStorage) getConfigmapStoreNameByKey(key string) stri... method getConfigmapStoreByKey (line 319) | func (s *ConfigmapStorage) getConfigmapStoreByKey(key string) (*v1.Con... method updateConfigmap (line 344) | func (s *ConfigmapStorage) updateConfigmap(configmap *v1.ConfigMap) er... type HashValue (line 48) | type HashValue struct function NewConfigmapStorage (line 53) | func NewConfigmapStorage(namespace string, client kubernetes.Interface) ... FILE: pkg/cert/storage_test.go function TestGetConfigmapStoreNameByKey (line 26) | func TestGetConfigmapStoreNameByKey(t *testing.T) { function TestExists (line 82) | func TestExists(t *testing.T) { function TestLoad (line 129) | func TestLoad(t *testing.T) { function TestStore (line 181) | func TestStore(t *testing.T) { function TestList (line 254) | func TestList(t *testing.T) { FILE: pkg/cert/util.go function parseCertsFromPEMBundle (line 30) | func parseCertsFromPEMBundle(bundle []byte) ([]*x509.Certificate, error) { function notAfter (line 52) | func notAfter(cert *x509.Certificate) time.Time { function notBefore (line 59) | func notBefore(cert *x509.Certificate) time.Time { function hostOnly (line 69) | func hostOnly(hostport string) string { function rangeRandom (line 77) | func rangeRandom(min, max int) (number int) { function ValidateEmail (line 83) | func ValidateEmail(email string) bool { function fastHash (line 93) | func fastHash(input []byte) string { FILE: pkg/cmd/options/global.go function AddKubeConfigFlags (line 24) | func AddKubeConfigFlags(flags *pflag.FlagSet) { FILE: pkg/cmd/root.go function GetRootCommand (line 21) | func GetRootCommand() *cobra.Command { FILE: pkg/cmd/server.go function getServerCommand (line 59) | func getServerCommand() *cobra.Command { FILE: pkg/cmd/server_test.go function TestServe (line 27) | func TestServe(t *testing.T) { type delayedServer (line 69) | type delayedServer struct method Start (line 75) | func (d *delayedServer) Start(stop <-chan struct{}) error { method WaitUntilCompletion (line 80) | func (d *delayedServer) WaitUntilCompletion() { FILE: pkg/cmd/version.go function getVersionCommand (line 23) | func getVersionCommand() *cobra.Command { FILE: pkg/cmd/version/version.go type Info (line 25) | type Info struct function Get (line 32) | func Get() Info { function Print (line 45) | func Print(w io.Writer, format string) error { FILE: pkg/common/protocol.go type Protocol (line 19) | type Protocol method IsTCP (line 52) | func (p Protocol) IsTCP() bool { method IsHTTP (line 61) | func (p Protocol) IsHTTP() bool { method IsGRPC (line 70) | func (p Protocol) IsGRPC() bool { method IsHTTPS (line 79) | func (i Protocol) IsHTTPS() bool { method IsDubbo (line 88) | func (p Protocol) IsDubbo() bool { method IsUnsupported (line 92) | func (p Protocol) IsUnsupported() bool { method IsSupportedByProxy (line 96) | func (p Protocol) IsSupportedByProxy() bool { method String (line 105) | func (p Protocol) String() string { constant TCP (line 22) | TCP Protocol = "TCP" constant HTTP (line 23) | HTTP Protocol = "HTTP" constant HTTP2 (line 24) | HTTP2 Protocol = "HTTP2" constant HTTPS (line 25) | HTTPS Protocol = "HTTPS" constant GRPC (line 26) | GRPC Protocol = "GRPC" constant GRPCS (line 27) | GRPCS Protocol = "GRPCS" constant Dubbo (line 28) | Dubbo Protocol = "Dubbo" constant Unsupported (line 29) | Unsupported Protocol = "UnsupportedProtocol" function ParseProtocol (line 32) | func ParseProtocol(s string) Protocol { FILE: pkg/common/proxy.go type ProxyType (line 21) | type ProxyType method GetTransportProtocol (line 45) | func (p ProxyType) GetTransportProtocol() Protocol { method String (line 57) | func (p ProxyType) String() string { constant ProxyType_Unknown (line 24) | ProxyType_Unknown ProxyType = "Unknown" constant ProxyType_HTTP (line 25) | ProxyType_HTTP ProxyType = "HTTP" constant ProxyType_HTTPS (line 26) | ProxyType_HTTPS ProxyType = "HTTPS" constant ProxyType_SOCKS4 (line 27) | ProxyType_SOCKS4 ProxyType = "SOCKS4" constant ProxyType_SOCKS5 (line 28) | ProxyType_SOCKS5 ProxyType = "SOCKS5" function ParseProxyType (line 31) | func ParseProxyType(s string) ProxyType { FILE: pkg/common/symbol.go constant DotSeparator (line 18) | DotSeparator = "." constant ColonSeparator (line 19) | ColonSeparator = ":" constant CommaSeparator (line 20) | CommaSeparator = "," constant SpecialSeparator (line 21) | SpecialSeparator = "#@" constant JsonMarshalPrefix (line 22) | JsonMarshalPrefix = "" constant JsonMarshalIndent (line 23) | JsonMarshalIndent = " " constant Hyphen (line 24) | Hyphen = "-" constant Underscore (line 25) | Underscore = "_" constant Slash (line 26) | Slash = "/" function GenerateKeyBy (line 29) | func GenerateKeyBy(namespace, name string) string { FILE: pkg/config/constants/constants.go constant DefaultIngressClass (line 17) | DefaultIngressClass = "higress" constant DefaultGatewayClass (line 19) | DefaultGatewayClass = "higress" constant KnativeIngressCRDName (line 21) | KnativeIngressCRDName = "ingresses.networking.internal.knative.dev" constant KnativeServicesCRDName (line 23) | KnativeServicesCRDName = "services.serving.knative.dev" constant ManagedGatewayController (line 25) | ManagedGatewayController = "higress.io/gateway-controller" constant RegistryTypeLabelKey (line 27) | RegistryTypeLabelKey = "higress-registry-type" constant RegistryNameLabelKey (line 29) | RegistryNameLabelKey = "higress-registry-name" FILE: pkg/ingress/config/ingress_config.go constant DefaultMcpbridgeName (line 99) | DefaultMcpbridgeName = "default" type IngressConfig (line 102) | type IngressConfig struct method getSecretValue (line 167) | func (m *IngressConfig) getSecretValue(valueType, namespace, name, key... method RegisterEventHandler (line 238) | func (m *IngressConfig) RegisterEventHandler(kind config.GroupVersionK... method AddLocalCluster (line 268) | func (m *IngressConfig) AddLocalCluster(options common.Options) { method List (line 286) | func (m *IngressConfig) List(typ config.GroupVersionKind, namespace st... method listFromIngressControllers (line 322) | func (m *IngressConfig) listFromIngressControllers(typ config.GroupVer... method listFromGatewayControllers (line 375) | func (m *IngressConfig) listFromGatewayControllers(typ config.GroupVer... method createWrapperConfigs (line 385) | func (m *IngressConfig) createWrapperConfigs(configs []config.Config) ... method convertGateways (line 431) | func (m *IngressConfig) convertGateways(configs []common.WrapperConfig... method convertVirtualService (line 483) | func (m *IngressConfig) convertVirtualService(configs []common.Wrapper... method convertEnvoyFilter (line 628) | func (m *IngressConfig) convertEnvoyFilter(convertOptions *common.Conv... method convertWasmPlugin (line 714) | func (m *IngressConfig) convertWasmPlugin([]common.WrapperConfig) []co... method convertServiceEntry (line 738) | func (m *IngressConfig) convertServiceEntry([]common.WrapperConfig) []... method convertDestinationRule (line 773) | func (m *IngressConfig) convertDestinationRule(configs []common.Wrappe... method applyAppRoot (line 912) | func (m *IngressConfig) applyAppRoot(convertOptions *common.ConvertOpt... method applyInternalActiveRedirect (line 940) | func (m *IngressConfig) applyInternalActiveRedirect(convertOptions *co... method convertIstioWasmPlugin (line 999) | func (m *IngressConfig) convertIstioWasmPlugin(obj *higressext.WasmPlu... method AddOrUpdateWasmPlugin (line 1151) | func (m *IngressConfig) AddOrUpdateWasmPlugin(clusterNamespacedName ut... method DeleteWasmPlugin (line 1191) | func (m *IngressConfig) DeleteWasmPlugin(clusterNamespacedName util.Cl... method AddOrUpdateMcpBridge (line 1217) | func (m *IngressConfig) AddOrUpdateMcpBridge(clusterNamespacedName uti... method DeleteMcpBridge (line 1298) | func (m *IngressConfig) DeleteMcpBridge(clusterNamespacedName util.Clu... method AddOrUpdateHttp2Rpc (line 1309) | func (m *IngressConfig) AddOrUpdateHttp2Rpc(clusterNamespacedName util... method DeleteHttp2Rpc (line 1338) | func (m *IngressConfig) DeleteHttp2Rpc(clusterNamespacedName util.Clus... method ReflectSecretChanges (line 1368) | func (m *IngressConfig) ReflectSecretChanges(clusterNamespacedName uti... method applyCanaryIngresses (line 1432) | func (m *IngressConfig) applyCanaryIngresses(convertOptions *common.Co... method constructHttp2RpcEnvoyFilter (line 1452) | func (m *IngressConfig) constructHttp2RpcEnvoyFilter(http2rpcConfig *a... method constructHttp2RpcMethods (line 1558) | func (m *IngressConfig) constructHttp2RpcMethods(dubbo *higressv1.Dubb... method Run (line 1877) | func (m *IngressConfig) Run(stop <-chan struct{}) { method HasSynced (line 1892) | func (m *IngressConfig) HasSynced() bool { method SetWatchErrorHandler (line 1921) | func (m *IngressConfig) SetWatchErrorHandler(f func(r *cache.Reflector... method GetIngressRoutes (line 1926) | func (m *IngressConfig) GetIngressRoutes() istiomodel.IngressRouteColl... method GetIngressDomains (line 1932) | func (m *IngressConfig) GetIngressDomains() istiomodel.IngressDomainCo... method CheckIngress (line 1938) | func (m *IngressConfig) CheckIngress(clusterName string) istiomodel.Ch... method Services (line 1942) | func (m *IngressConfig) Services(clusterName string) ([]*v1.Service, e... method IngressControllers (line 1946) | func (m *IngressConfig) IngressControllers() map[string]string { method Schemas (line 1950) | func (m *IngressConfig) Schemas() collection.Schemas { method Get (line 1954) | func (m *IngressConfig) Get(config.GroupVersionKind, string, string) *... method Create (line 1958) | func (m *IngressConfig) Create(config.Config) (revision string, err er... method Update (line 1962) | func (m *IngressConfig) Update(config.Config) (newRevision string, err... method UpdateStatus (line 1966) | func (m *IngressConfig) UpdateStatus(config.Config) (newRevision strin... method Patch (line 1970) | func (m *IngressConfig) Patch(config.Config, config.PatchFunc) (string... method Delete (line 1974) | func (m *IngressConfig) Delete(config.GroupVersionKind, string, string... method constructMcpSseStatefulSessionEnvoyFilter (line 1978) | func (m *IngressConfig) constructMcpSseStatefulSessionEnvoyFilter(rout... method notifyXDSFullUpdate (line 2071) | func (m *IngressConfig) notifyXDSFullUpdate(GVK config.GroupVersionKin... function NewIngressConfig (line 187) | func NewIngressConfig(localKubeClient kube.Client, xdsUpdater istiomodel... function isBoolValueTrue (line 1147) | func isBoolValueTrue(b *wrappers.BoolValue) bool { function normalizeWeightedCluster (line 1393) | func normalizeWeightedCluster(cache *common.IngressRouteCache, route *co... function buildPatchStruct (line 1639) | func buildPatchStruct(config string) *_struct.Struct { function constructBasicAuthEnvoyFilter (line 1648) | func constructBasicAuthEnvoyFilter(rules *common.BasicAuthRules, namespa... function constructProxyEnvoyFilters (line 1731) | func constructProxyEnvoyFilters(proxyWrappers map[string]*common.ProxyWr... function validateServiceWrapperForProxy (line 1863) | func validateServiceWrapperForProxy(serviceWrapper *common.ServiceWrappe... FILE: pkg/ingress/config/ingress_config_test.go function TestNormalizeWeightedCluster (line 38) | func TestNormalizeWeightedCluster(t *testing.T) { function TestConvertGatewaysForIngress (line 112) | func TestConvertGatewaysForIngress(t *testing.T) { function TestConstructBasicAuthEnvoyFilter (line 595) | func TestConstructBasicAuthEnvoyFilter(t *testing.T) { FILE: pkg/ingress/config/ingress_template.go type TemplateProcessor (line 29) | type TemplateProcessor struct method ProcessConfig (line 46) | func (p *TemplateProcessor) ProcessConfig(cfg *config.Config) error { function NewTemplateProcessor (line 37) | func NewTemplateProcessor(getValue func(valueType, namespace, name, key ... FILE: pkg/ingress/config/ingress_template_test.go function TestTemplateProcessor_ProcessConfig (line 28) | func TestTemplateProcessor_ProcessConfig(t *testing.T) { function makeStructValue (line 162) | func makeStructValue(t *testing.T, m map[string]interface{}) *structpb.S... FILE: pkg/ingress/config/kingress_config.go type KIngressConfig (line 47) | type KIngressConfig struct method RegisterEventHandler (line 98) | func (m *KIngressConfig) RegisterEventHandler(kind config.GroupVersion... method AddLocalCluster (line 116) | func (m *KIngressConfig) AddLocalCluster(options common.Options) commo... method List (line 128) | func (m *KIngressConfig) List(typ config.GroupVersionKind, namespace s... method createWrapperConfigs (line 162) | func (m *KIngressConfig) createWrapperConfigs(configs []config.Config)... method convertGateways (line 204) | func (m *KIngressConfig) convertGateways(configs []common.WrapperConfi... method convertVirtualService (line 251) | func (m *KIngressConfig) convertVirtualService(configs []common.Wrappe... method applyAppRoot (line 373) | func (m *KIngressConfig) applyAppRoot(convertOptions *common.ConvertOp... method applyInternalActiveRedirect (line 401) | func (m *KIngressConfig) applyInternalActiveRedirect(convertOptions *c... method ReflectSecretChanges (line 460) | func (m *KIngressConfig) ReflectSecretChanges(clusterNamespacedName ut... method Run (line 485) | func (m *KIngressConfig) Run(stop <-chan struct{}) { method HasSynced (line 492) | func (m *KIngressConfig) HasSynced() bool { method SetWatchErrorHandler (line 507) | func (m *KIngressConfig) SetWatchErrorHandler(f func(r *cache.Reflecto... method GetIngressRoutes (line 512) | func (m *KIngressConfig) GetIngressRoutes() istiomodel.IngressRouteCol... method GetIngressDomains (line 518) | func (m *KIngressConfig) GetIngressDomains() istiomodel.IngressDomainC... method CheckIngress (line 524) | func (m *KIngressConfig) CheckIngress(clusterName string) istiomodel.C... method Services (line 528) | func (m *KIngressConfig) Services(clusterName string) ([]*v1.Service, ... method IngressControllers (line 532) | func (m *KIngressConfig) IngressControllers() map[string]string { method Schemas (line 536) | func (m *KIngressConfig) Schemas() collection.Schemas { method Get (line 540) | func (m *KIngressConfig) Get(config.GroupVersionKind, string, string) ... method Create (line 544) | func (m *KIngressConfig) Create(config.Config) (revision string, err e... method Update (line 548) | func (m *KIngressConfig) Update(config.Config) (newRevision string, er... method UpdateStatus (line 552) | func (m *KIngressConfig) UpdateStatus(config.Config) (newRevision stri... method Patch (line 556) | func (m *KIngressConfig) Patch(config.Config, config.PatchFunc) (strin... method Delete (line 560) | func (m *KIngressConfig) Delete(config.GroupVersionKind, string, strin... function NewKIngressConfig (line 77) | func NewKIngressConfig(localKubeClient kube.Client, XDSUpdater istiomode... function normalizeWeightedKCluster (line 347) | func normalizeWeightedKCluster(cache *common.IngressRouteCache, route *c... FILE: pkg/ingress/config/kingress_config_test.go function TestNormalizeKWeightedCluster (line 36) | func TestNormalizeKWeightedCluster(t *testing.T) { function TestConvertGatewaysForKIngress (line 113) | func TestConvertGatewaysForKIngress(t *testing.T) { FILE: pkg/ingress/config/secret_config_mgr.go function toConfigKey (line 30) | func toConfigKey(cfg *config.Config) (istiomodel.ConfigKey, error) { type SecretConfigMgr (line 39) | type SecretConfigMgr struct method AddConfig (line 68) | func (m *SecretConfigMgr) AddConfig(secretKey string, cfg *config.Conf... method DeleteConfig (line 89) | func (m *SecretConfigMgr) DeleteConfig(cfg *config.Config) error { method GetConfigsForSecret (line 122) | func (m *SecretConfigMgr) GetConfigsForSecret(secretKey string) []isti... method IsSecretWatched (line 133) | func (m *SecretConfigMgr) IsSecretWatched(secretKey string) bool { method HandleSecretChange (line 140) | func (m *SecretConfigMgr) HandleSecretChange(name util.ClusterNamespac... function NewSecretConfigMgr (line 58) | func NewSecretConfigMgr(xdsUpdater istiomodel.XDSUpdater) *SecretConfigM... FILE: pkg/ingress/config/secret_config_mgr_test.go type mockXdsUpdater (line 31) | type mockXdsUpdater struct method EDSUpdate (line 35) | func (m *mockXdsUpdater) EDSUpdate(shard istiomodel.ShardKey, hostname... method EDSCacheUpdate (line 40) | func (m *mockXdsUpdater) EDSCacheUpdate(shard istiomodel.ShardKey, hos... method SvcUpdate (line 45) | func (m *mockXdsUpdater) SvcUpdate(shard istiomodel.ShardKey, hostname... method ProxyUpdate (line 50) | func (m *mockXdsUpdater) ProxyUpdate(clusterID cluster.ID, ip string) { method RemoveShard (line 55) | func (m *mockXdsUpdater) RemoveShard(shardKey istiomodel.ShardKey) { method ConfigUpdate (line 60) | func (m *mockXdsUpdater) ConfigUpdate(req *istiomodel.PushRequest) { function TestSecretConfigMgr (line 64) | func TestSecretConfigMgr(t *testing.T) { FILE: pkg/ingress/kube/annotations/annotations.go type GlobalContext (line 28) | type GlobalContext struct type Meta (line 39) | type Meta struct type Ingress (line 47) | type Ingress struct method NeedRegexMatch (line 89) | func (i *Ingress) NeedRegexMatch(path string) bool { method IsPrefixRegexMatch (line 102) | func (i *Ingress) IsPrefixRegexMatch() bool { method IsFullPathRegexMatch (line 106) | func (i *Ingress) IsFullPathRegexMatch() bool { method IsCanary (line 110) | func (i *Ingress) IsCanary() bool { method CanaryKind (line 119) | func (i *Ingress) CanaryKind() (bool, bool) { method NeedTrafficPolicy (line 133) | func (i *Ingress) NeedTrafficPolicy() bool { type AnnotationHandler (line 138) | type AnnotationHandler interface type AnnotationHandlerManager (line 146) | type AnnotationHandlerManager struct method Parse (line 205) | func (h *AnnotationHandlerManager) Parse(annotations Annotations, conf... method ApplyGateway (line 213) | func (h *AnnotationHandlerManager) ApplyGateway(gateway *networking.Ga... method ApplyVirtualServiceHandler (line 219) | func (h *AnnotationHandlerManager) ApplyVirtualServiceHandler(virtualS... method ApplyRoute (line 225) | func (h *AnnotationHandlerManager) ApplyRoute(route *networking.HTTPRo... method ApplyTrafficPolicy (line 231) | func (h *AnnotationHandlerManager) ApplyTrafficPolicy(trafficPolicy *n... function NewAnnotationHandlerManager (line 154) | func NewAnnotationHandlerManager() AnnotationHandler { FILE: pkg/ingress/kube/annotations/annotations_test.go function TestNeedRegexMatch (line 19) | func TestNeedRegexMatch(t *testing.T) { function TestIsCanary (line 100) | func TestIsCanary(t *testing.T) { function TestCanaryKind (line 134) | func TestCanaryKind(t *testing.T) { function TestNeedTrafficPolicy (line 207) | func TestNeedTrafficPolicy(t *testing.T) { FILE: pkg/ingress/kube/annotations/auth.go constant authType (line 23) | authType = "auth-type" constant authRealm (line 24) | authRealm = "auth-realm" constant authSecretAnn (line 25) | authSecretAnn = "auth-secret" constant authSecretTypeAnn (line 26) | authSecretTypeAnn = "auth-secret-type" constant defaultAuthType (line 28) | defaultAuthType = "basic" constant authFileKey (line 29) | authFileKey = "auth" type authSecretType (line 32) | type authSecretType constant authFileAuthSecretType (line 35) | authFileAuthSecretType authSecretType = "auth-file" constant authMapAuthSecretType (line 36) | authMapAuthSecretType authSecretType = "auth-map" type AuthConfig (line 41) | type AuthConfig struct type auth (line 48) | type auth struct method Parse (line 50) | func (a auth) Parse(annotations Annotations, config *Ingress, globalCo... function needAuthConfig (line 58) | func needAuthConfig(annotations Annotations) bool { FILE: pkg/ingress/kube/annotations/canary.go constant enableCanary (line 22) | enableCanary = "canary" constant canaryByHeader (line 23) | canaryByHeader = "canary-by-header" constant canaryByHeaderValue (line 24) | canaryByHeaderValue = "canary-by-header-value" constant canaryByHeaderPattern (line 25) | canaryByHeaderPattern = "canary-by-header-pattern" constant canaryByCookie (line 26) | canaryByCookie = "canary-by-cookie" constant canaryWeight (line 27) | canaryWeight = "canary-weight" constant canaryWeightTotal (line 28) | canaryWeightTotal = "canary-weight-total" constant defaultCanaryWeightTotal (line 30) | defaultCanaryWeightTotal = 100 type CanaryConfig (line 35) | type CanaryConfig struct type canary (line 45) | type canary struct method Parse (line 47) | func (c canary) Parse(annotations Annotations, config *Ingress, _ *Glo... function ApplyByWeight (line 95) | func ApplyByWeight(canary, route *networking.HTTPRoute, canaryIngress *I... function ApplyByHeader (line 124) | func ApplyByHeader(canary, route *networking.HTTPRoute, canaryIngress *I... function needCanaryConfig (line 187) | func needCanaryConfig(annotations Annotations) bool { FILE: pkg/ingress/kube/annotations/canary_test.go function TestCanaryParse (line 26) | func TestCanaryParse(t *testing.T) { function TestApplyWeight (line 127) | func TestApplyWeight(t *testing.T) { FILE: pkg/ingress/kube/annotations/cors.go constant enableCors (line 28) | enableCors = "enable-cors" constant allowOrigin (line 29) | allowOrigin = "cors-allow-origin" constant allowMethods (line 30) | allowMethods = "cors-allow-methods" constant allowHeaders (line 31) | allowHeaders = "cors-allow-headers" constant exposeHeaders (line 32) | exposeHeaders = "cors-expose-headers" constant allowCredentials (line 33) | allowCredentials = "cors-allow-credentials" constant maxAge (line 34) | maxAge = "cors-max-age" constant defaultAllowOrigin (line 37) | defaultAllowOrigin = "*" constant defaultAllowMethods (line 38) | defaultAllowMethods = "GET, PUT, POST, DELETE, PATCH, OPTIONS" constant defaultAllowHeaders (line 39) | defaultAllowHeaders = "DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Reques... constant defaultAllowCredentials (line 41) | defaultAllowCredentials = true constant defaultMaxAge (line 42) | defaultMaxAge = 1728000 type CorsConfig (line 50) | type CorsConfig struct type cors (line 60) | type cors struct method Parse (line 62) | func (c cors) Parse(annotations Annotations, config *Ingress, _ *Globa... method ApplyRoute (line 119) | func (c cors) ApplyRoute(route *networking.HTTPRoute, config *Ingress) { function needCorsConfig (line 187) | func needCorsConfig(annotations Annotations) bool { function splitStringWithSpaceTrim (line 191) | func splitStringWithSpaceTrim(input string) []string { FILE: pkg/ingress/kube/annotations/cors_test.go function TestSplitStringWithSpaceTrim (line 26) | func TestSplitStringWithSpaceTrim(t *testing.T) { function TestCorsParse (line 55) | func TestCorsParse(t *testing.T) { function TestCorsApplyRoute (line 163) | func TestCorsApplyRoute(t *testing.T) { FILE: pkg/ingress/kube/annotations/default_backend.go constant annDefaultBackend (line 27) | annDefaultBackend = "default-backend" constant customHTTPError (line 28) | customHTTPError = "custom-http-errors" constant defaultRedirectUrl (line 30) | defaultRedirectUrl = "http://example.com/" constant FallbackRouteNameSuffix (line 31) | FallbackRouteNameSuffix = "-fallback" constant FallbackInjectHeaderRouteName (line 32) | FallbackInjectHeaderRouteName = "x-envoy-route-name" constant FallbackInjectFallbackService (line 33) | FallbackInjectFallbackService = "x-envoy-fallback-service" type FallbackConfig (line 41) | type FallbackConfig struct type fallback (line 47) | type fallback struct method Parse (line 49) | func (f fallback) Parse(annotations Annotations, config *Ingress, glob... method ApplyRoute (line 110) | func (f fallback) ApplyRoute(route *networking.HTTPRoute, config *Ingr... function needFallback (line 147) | func needFallback(annotations Annotations) bool { FILE: pkg/ingress/kube/annotations/default_backend_test.go function TestFallbackParse (line 56) | func TestFallbackParse(t *testing.T) { function TestFallbackApplyRoute (line 141) | func TestFallbackApplyRoute(t *testing.T) { function initGlobalContextForService (line 216) | func initGlobalContextForService() (*GlobalContext, context.CancelFunc) { FILE: pkg/ingress/kube/annotations/destination.go constant destinationKey (line 28) | destinationKey = "destination" type DestinationConfig (line 33) | type DestinationConfig struct type destination (line 38) | type destination struct method Parse (line 40) | func (a destination) Parse(annotations Annotations, config *Ingress, _... function needDestinationConfig (line 114) | func needDestinationConfig(annotations Annotations) bool { function splitLines (line 118) | func splitLines(s string) []string { FILE: pkg/ingress/kube/annotations/destination_test.go function TestDestinationParse (line 25) | func TestDestinationParse(t *testing.T) { FILE: pkg/ingress/kube/annotations/downstreamtls.go constant authTLSSecret (line 31) | authTLSSecret = "auth-tls-secret" constant sslCipher (line 32) | sslCipher = "ssl-cipher" constant gatewaySdsCaSuffix (line 33) | gatewaySdsCaSuffix = "-cacert" constant annotationMinTLSVersion (line 34) | annotationMinTLSVersion = "tls-min-protocol-version" constant annotationMaxTLSVersion (line 35) | annotationMaxTLSVersion = "tls-max-protocol-version" type DownstreamTLSConfig (line 43) | type DownstreamTLSConfig struct type downstreamTLS (line 51) | type downstreamTLS struct method Parse (line 53) | func (d downstreamTLS) Parse(annotations Annotations, config *Ingress,... method ApplyGateway (line 101) | func (d downstreamTLS) ApplyGateway(gateway *networking.Gateway, confi... function needDownstreamTLS (line 144) | func needDownstreamTLS(annotations Annotations) bool { function convertTLSVersion (line 151) | func convertTLSVersion(version string) (networking.ServerTLSSettings_TLS... FILE: pkg/ingress/kube/annotations/downstreamtls_test.go function TestParse (line 27) | func TestParse(t *testing.T) { function TestConvertTLSVersion (line 97) | func TestConvertTLSVersion(t *testing.T) { function TestApplyGateway (line 151) | func TestApplyGateway(t *testing.T) { function TestNeedDownstreamTLS (line 285) | func TestNeedDownstreamTLS(t *testing.T) { FILE: pkg/ingress/kube/annotations/header_control.go constant requestHeaderAdd (line 28) | requestHeaderAdd = "request-header-control-add" constant requestHeaderUpdate (line 29) | requestHeaderUpdate = "request-header-control-update" constant requestHeaderRemove (line 30) | requestHeaderRemove = "request-header-control-remove" constant responseHeaderAdd (line 33) | responseHeaderAdd = "response-header-control-add" constant responseHeaderUpdate (line 34) | responseHeaderUpdate = "response-header-control-update" constant responseHeaderRemove (line 35) | responseHeaderRemove = "response-header-control-remove" type HeaderOperation (line 45) | type HeaderOperation struct type HeaderControlConfig (line 53) | type HeaderControlConfig struct type headerControl (line 58) | type headerControl struct method Parse (line 60) | func (h headerControl) Parse(annotations Annotations, config *Ingress,... method ApplyRoute (line 110) | func (h headerControl) ApplyRoute(route *networking.HTTPRoute, config ... function needHeaderControlConfig (line 135) | func needHeaderControlConfig(annotations Annotations) bool { function trimQuotes (line 144) | func trimQuotes(s string) string { function convertAddOrUpdate (line 156) | func convertAddOrUpdate(headers string) map[string]string { FILE: pkg/ingress/kube/annotations/header_control_test.go function TestHeaderControlParse (line 24) | func TestHeaderControlParse(t *testing.T) { function TestHeaderControlApplyRoute (line 100) | func TestHeaderControlApplyRoute(t *testing.T) { FILE: pkg/ingress/kube/annotations/http2rpc.go constant http2rpcKey (line 22) | http2rpcKey = "http2rpc-name" constant rpcDestinationName (line 23) | rpcDestinationName = "rpc-destination-name" type Http2RpcConfig (line 29) | type Http2RpcConfig struct type http2rpc (line 33) | type http2rpc struct method Parse (line 35) | func (a http2rpc) Parse(annotations Annotations, config *Ingress, _ *G... function needHttp2RpcConfig (line 51) | func needHttp2RpcConfig(annotations Annotations) bool { FILE: pkg/ingress/kube/annotations/http2rpc_test.go function TestHttp2RpcParse (line 23) | func TestHttp2RpcParse(t *testing.T) { FILE: pkg/ingress/kube/annotations/ignore_case.go constant enableIgnoreCase (line 22) | enableIgnoreCase = "ignore-path-case" type IgnoreCaseConfig (line 25) | type IgnoreCaseConfig struct type ignoreCaseMatching (line 29) | type ignoreCaseMatching struct method ApplyRoute (line 31) | func (m ignoreCaseMatching) ApplyRoute(route *networking.HTTPRoute, co... method Parse (line 41) | func (m ignoreCaseMatching) Parse(annotations Annotations, config *Ing... function needIgnoreCaseMatch (line 52) | func needIgnoreCaseMatch(annotation Annotations) bool { FILE: pkg/ingress/kube/annotations/ignore_case_test.go function TestIgnoreCaseMatching_ApplyRoute (line 25) | func TestIgnoreCaseMatching_ApplyRoute(t *testing.T) { function TestIgnoreCaseMatching_Parse (line 102) | func TestIgnoreCaseMatching_Parse(t *testing.T) { FILE: pkg/ingress/kube/annotations/interface.go type Parser (line 19) | type Parser interface type GatewayHandler (line 24) | type GatewayHandler interface type VirtualServiceHandler (line 29) | type VirtualServiceHandler interface type RouteHandler (line 34) | type RouteHandler interface type TrafficPolicyHandler (line 39) | type TrafficPolicyHandler interface FILE: pkg/ingress/kube/annotations/ip_access_control.go constant whitelist (line 23) | whitelist = "whitelist-source-range" type IPAccessControl (line 31) | type IPAccessControl struct type IPAccessControlConfig (line 36) | type IPAccessControlConfig struct type ipAccessControl (line 40) | type ipAccessControl struct method Parse (line 42) | func (i ipAccessControl) Parse(annotations Annotations, config *Ingres... method ApplyVirtualServiceHandler (line 67) | func (i ipAccessControl) ApplyVirtualServiceHandler(_ *networking.Virt... method ApplyRoute (line 71) | func (i ipAccessControl) ApplyRoute(route *networking.HTTPRoute, confi... function needIPAccessControlConfig (line 93) | func needIPAccessControlConfig(annotations Annotations) bool { FILE: pkg/ingress/kube/annotations/ip_access_control_test.go function TestIPAccessControlParse (line 24) | func TestIPAccessControlParse(t *testing.T) { function TestIpAccessControl_ApplyRoute (line 56) | func TestIpAccessControl_ApplyRoute(t *testing.T) { FILE: pkg/ingress/kube/annotations/loadbalance.go constant loadBalanceAnnotation (line 25) | loadBalanceAnnotation = "load-balance" constant upstreamHashBy (line 26) | upstreamHashBy = "upstream-hash-by" constant affinity (line 28) | affinity = "affinity" constant affinityMode (line 30) | affinityMode = "affinity-mode" constant affinityCanaryBehavior (line 32) | affinityCanaryBehavior = "affinity-canary-behavior" constant sessionCookieName (line 33) | sessionCookieName = "session-cookie-name" constant sessionCookiePath (line 34) | sessionCookiePath = "session-cookie-path" constant sessionCookieMaxAge (line 35) | sessionCookieMaxAge = "session-cookie-max-age" constant sessionCookieExpires (line 36) | sessionCookieExpires = "session-cookie-expires" constant varIndicator (line 38) | varIndicator = "$" constant headerIndicator (line 39) | headerIndicator = "$http_" constant queryParamIndicator (line 40) | queryParamIndicator = "$arg_" constant defaultAffinityCookieName (line 42) | defaultAffinityCookieName = "INGRESSCOOKIE" constant defaultAffinityCookiePath (line 43) | defaultAffinityCookiePath = "/" constant mcpSseStatefulKey (line 45) | mcpSseStatefulKey = "mcp-sse-stateful-param-name" constant defaultMcpSseStatefulKey (line 46) | defaultMcpSseStatefulKey = "sessionId" type consistentHashByOther (line 59) | type consistentHashByOther struct type consistentHashByCookie (line 65) | type consistentHashByCookie struct type LoadBalanceConfig (line 71) | type LoadBalanceConfig struct type loadBalance (line 79) | type loadBalance struct method Parse (line 81) | func (l loadBalance) Parse(annotations Annotations, config *Ingress, _... method ApplyTrafficPolicy (line 160) | func (l loadBalance) ApplyTrafficPolicy(trafficPolicy *networking.Traf... function isCookieAffinity (line 224) | func isCookieAffinity(annotations Annotations) bool { function isOtherAffinity (line 230) | func isOtherAffinity(annotations Annotations) bool { function needLoadBalanceConfig (line 234) | func needLoadBalanceConfig(annotations Annotations) bool { FILE: pkg/ingress/kube/annotations/loadbalance_test.go function TestLoadBalanceParse (line 25) | func TestLoadBalanceParse(t *testing.T) { function TestLoadBalanceApplyTrafficPolicy (line 151) | func TestLoadBalanceApplyTrafficPolicy(t *testing.T) { FILE: pkg/ingress/kube/annotations/local_rate_limit.go constant limitRPM (line 24) | limitRPM = "route-limit-rpm" constant limitRPS (line 25) | limitRPS = "route-limit-rps" constant limitBurstMultiplier (line 26) | limitBurstMultiplier = "route-limit-burst-multiplier" constant defaultBurstMultiplier (line 28) | defaultBurstMultiplier = 5 constant defaultStatusCode (line 29) | defaultStatusCode = 429 type localRateLimitConfig (line 45) | type localRateLimitConfig struct type localRateLimit (line 51) | type localRateLimit struct method Parse (line 53) | func (l localRateLimit) Parse(annotations Annotations, config *Ingress... method ApplyRoute (line 85) | func (l localRateLimit) ApplyRoute(route *networking.HTTPRoute, config... function needLocalRateLimitConfig (line 107) | func needLocalRateLimitConfig(annotations Annotations) bool { FILE: pkg/ingress/kube/annotations/local_rate_limit_test.go function TestLocalRateLimitParse (line 24) | func TestLocalRateLimitParse(t *testing.T) { function TestLocalRateLimitApplyRoute (line 77) | func TestLocalRateLimitApplyRoute(t *testing.T) { FILE: pkg/ingress/kube/annotations/match.go constant exact (line 26) | exact = "exact" constant regex (line 27) | regex = "regex" constant prefix (line 28) | prefix = "prefix" constant MatchMethod (line 29) | MatchMethod = "match-method" constant MatchQuery (line 30) | MatchQuery = "match-query" constant MatchHeader (line 31) | MatchHeader = "match-header" constant MatchPseudoHeader (line 32) | MatchPseudoHeader = "match-pseudo-header" constant sep (line 33) | sep = " " type match (line 41) | type match struct method Parse (line 49) | func (m match) Parse(annotations Annotations, config *Ingress, _ *Glob... method ApplyRoute (line 85) | func (m match) ApplyRoute(route *networking.HTTPRoute, ingressCfg *Ing... method matchByMethod (line 117) | func (m match) matchByMethod(annotations Annotations, ingress *Ingress... method matchByHeaderOrQueryParma (line 142) | func (m match) matchByHeaderOrQueryParma(annotations Annotations, key ... method doMatch (line 157) | func (m match) doMatch(k, v string, mmap map[string]map[string]string,... type MatchConfig (line 43) | type MatchConfig struct function isMethod (line 194) | func isMethod(s string) bool { function createMethodMatch (line 206) | func createMethodMatch(methods ...string) *networking.StringMatch { function addHeadersMatch (line 222) | func addHeadersMatch(headers map[string]*networking.StringMatch, config ... function addQueryParamsMatch (line 226) | func addQueryParamsMatch(params map[string]*networking.StringMatch, conf... function merge (line 231) | func merge(m1 map[string]*networking.StringMatch, m2 map[string]map[stri... FILE: pkg/ingress/kube/annotations/match_test.go function TestMatch_ParseMethods (line 26) | func TestMatch_ParseMethods(t *testing.T) { function TestMatch_ParseHeaders (line 79) | func TestMatch_ParseHeaders(t *testing.T) { function TestMatch_ParseQueryParams (line 168) | func TestMatch_ParseQueryParams(t *testing.T) { function TestMatch_ApplyRoute (line 221) | func TestMatch_ApplyRoute(t *testing.T) { FILE: pkg/ingress/kube/annotations/mcpserver.go constant enableMcpServer (line 25) | enableMcpServer = "mcp-server" constant mcpServerMatchRuleDomains (line 26) | mcpServerMatchRuleDomains = "mcp-server-match-rule-domains" constant mcpServerMatchRuleType (line 27) | mcpServerMatchRuleType = "mcp-server-match-rule-type" constant mcpServerMatchRuleValue (line 28) | mcpServerMatchRuleValue = "mcp-server-match-rule-value" constant mcpServerUpstreamType (line 29) | mcpServerUpstreamType = "mcp-server-upstream-type" constant mcpServerEnablePathRewrite (line 30) | mcpServerEnablePathRewrite = "mcp-server-enable-path-rewrite" constant mcpServerPathRewritePrefix (line 31) | mcpServerPathRewritePrefix = "mcp-server-path-rewrite-prefix" type mcpServer (line 39) | type mcpServer struct method Parse (line 41) | func (a mcpServer) Parse(annotations Annotations, config *Ingress, glo... FILE: pkg/ingress/kube/annotations/mcpserver_test.go function TestMCPServer_Parse (line 25) | func TestMCPServer_Parse(t *testing.T) { FILE: pkg/ingress/kube/annotations/mirror.go constant mirrorTargetService (line 25) | mirrorTargetService = "mirror-target-service" constant mirrorPercentage (line 26) | mirrorPercentage = "mirror-percentage" constant mirrorTargetFQDN (line 27) | mirrorTargetFQDN = "mirror-target-fqdn" constant mirrorTargetFQDNPort (line 28) | mirrorTargetFQDNPort = "mirror-target-fqdn-port" type MirrorConfig (line 36) | type MirrorConfig struct type mirror (line 43) | type mirror struct method Parse (line 45) | func (m mirror) Parse(annotations Annotations, config *Ingress, global... method ApplyRoute (line 123) | func (m mirror) ApplyRoute(route *networking.HTTPRoute, config *Ingres... function parsePercentage (line 110) | func parsePercentage(annotations Annotations) *wrappers.DoubleValue { function needMirror (line 153) | func needMirror(annotations Annotations) bool { FILE: pkg/ingress/kube/annotations/mirror_test.go function TestParseMirror (line 27) | func TestParseMirror(t *testing.T) { function TestMirror_ApplyRoute (line 142) | func TestMirror_ApplyRoute(t *testing.T) { FILE: pkg/ingress/kube/annotations/parser.go constant DefaultAnnotationsPrefix (line 25) | DefaultAnnotationsPrefix = "nginx.ingress.kubernetes.io" constant HigressAnnotationsPrefix (line 28) | HigressAnnotationsPrefix = "higress.io" function IsMissingAnnotations (line 47) | func IsMissingAnnotations(e error) bool { type Annotations (line 51) | type Annotations method ParseBool (line 53) | func (a Annotations) ParseBool(key string) (bool, error) { method ParseBoolForHigress (line 70) | func (a Annotations) ParseBoolForHigress(key string) (bool, error) { method ParseBoolASAP (line 87) | func (a Annotations) ParseBoolASAP(key string) (bool, error) { method ParseString (line 94) | func (a Annotations) ParseString(key string) (string, error) { method ParseStringForHigress (line 111) | func (a Annotations) ParseStringForHigress(key string) (string, error) { method ParseStringASAP (line 130) | func (a Annotations) ParseStringASAP(key string) (string, error) { method ParseInt (line 137) | func (a Annotations) ParseInt(key string) (int, error) { method ParseIntForHigress (line 153) | func (a Annotations) ParseIntForHigress(key string) (int, error) { method ParseInt32 (line 169) | func (a Annotations) ParseInt32(key string) (int32, error) { method ParseInt32ForHigress (line 185) | func (a Annotations) ParseInt32ForHigress(key string) (int32, error) { method ParseUint32ForHigress (line 201) | func (a Annotations) ParseUint32ForHigress(key string) (uint32, error) { method ParseIntASAP (line 217) | func (a Annotations) ParseIntASAP(key string) (int, error) { method ParseInt32ASAP (line 224) | func (a Annotations) ParseInt32ASAP(key string) (int32, error) { method Has (line 231) | func (a Annotations) Has(key string) bool { method HasHigress (line 240) | func (a Annotations) HasHigress(key string) bool { method HasASAP (line 249) | func (a Annotations) HasASAP(key string) bool { function buildNginxAnnotationKey (line 256) | func buildNginxAnnotationKey(key string) string { function buildHigressAnnotationKey (line 260) | func buildHigressAnnotationKey(key string) string { function normalizeString (line 264) | func normalizeString(input string) string { FILE: pkg/ingress/kube/annotations/redirect.go constant appRoot (line 27) | appRoot = "app-root" constant temporalRedirect (line 28) | temporalRedirect = "temporal-redirect" constant permanentRedirect (line 29) | permanentRedirect = "permanent-redirect" constant permanentRedirectCode (line 30) | permanentRedirectCode = "permanent-redirect-code" constant sslRedirect (line 31) | sslRedirect = "ssl-redirect" constant forceSSLRedirect (line 32) | forceSSLRedirect = "force-ssl-redirect" constant defaultPermanentRedirectCode (line 34) | defaultPermanentRedirectCode = 301 constant defaultTemporalRedirectCode (line 35) | defaultTemporalRedirectCode = 302 type RedirectConfig (line 43) | type RedirectConfig struct type redirect (line 53) | type redirect struct method Parse (line 55) | func (r redirect) Parse(annotations Annotations, config *Ingress, _ *G... method ApplyRoute (line 104) | func (r redirect) ApplyRoute(route *networking.HTTPRoute, config *Ingr... function needRedirectConfig (line 133) | func needRedirectConfig(annotations Annotations) bool { function isValidURL (line 141) | func isValidURL(s string) error { FILE: pkg/ingress/kube/annotations/redirect_test.go function TestRedirectParse (line 23) | func TestRedirectParse(t *testing.T) { FILE: pkg/ingress/kube/annotations/retry.go constant retryCount (line 25) | retryCount = "proxy-next-upstream-tries" constant perRetryTimeout (line 26) | perRetryTimeout = "proxy-next-upstream-timeout" constant retryOn (line 27) | retryOn = "proxy-next-upstream" constant defaultRetryCount (line 29) | defaultRetryCount = 3 constant defaultRetryOn (line 30) | defaultRetryOn = "5xx" constant retryStatusCode (line 31) | retryStatusCode = "retriable-status-codes" type RetryConfig (line 39) | type RetryConfig struct type retry (line 45) | type retry struct method Parse (line 47) | func (r retry) Parse(annotations Annotations, config *Ingress, _ *Glob... method ApplyRoute (line 111) | func (r retry) ApplyRoute(route *networking.HTTPRoute, config *Ingress) { function needRetryConfig (line 124) | func needRetryConfig(annotations Annotations) bool { function convertStatusCodes (line 130) | func convertStatusCodes(statusCodes []string) []string { FILE: pkg/ingress/kube/annotations/retry_test.go function TestRetryParse (line 26) | func TestRetryParse(t *testing.T) { function TestRetryApplyRoute (line 139) | func TestRetryApplyRoute(t *testing.T) { FILE: pkg/ingress/kube/annotations/rewrite.go constant rewritePath (line 26) | rewritePath = "rewrite-path" constant rewriteTarget (line 27) | rewriteTarget = "rewrite-target" constant useRegex (line 28) | useRegex = "use-regex" constant fullPathRegex (line 29) | fullPathRegex = "full-path-regex" constant upstreamVhost (line 30) | upstreamVhost = "upstream-vhost" constant re2Regex (line 32) | re2Regex = "\\$[0-9]" type RewriteConfig (line 40) | type RewriteConfig struct type rewrite (line 48) | type rewrite struct method Parse (line 50) | func (r rewrite) Parse(annotations Annotations, config *Ingress, _ *Gl... method ApplyRoute (line 71) | func (r rewrite) ApplyRoute(route *networking.HTTPRoute, config *Ingre... function convertToRE2 (line 119) | func convertToRE2(target string) string { function NeedRegexMatch (line 127) | func NeedRegexMatch(annotations map[string]string) bool { function needRewriteConfig (line 135) | func needRewriteConfig(annotations Annotations) bool { FILE: pkg/ingress/kube/annotations/rewrite_test.go function TestConvertToRE2 (line 25) | func TestConvertToRE2(t *testing.T) { function TestRewriteParse (line 61) | func TestRewriteParse(t *testing.T) { function TestRewriteApplyRoute (line 154) | func TestRewriteApplyRoute(t *testing.T) { FILE: pkg/ingress/kube/annotations/timeout.go constant timeoutAnnotation (line 24) | timeoutAnnotation = "timeout" type TimeoutConfig (line 31) | type TimeoutConfig struct type timeout (line 35) | type timeout struct method Parse (line 37) | func (t timeout) Parse(annotations Annotations, config *Ingress, _ *Gl... method ApplyRoute (line 52) | func (t timeout) ApplyRoute(route *networking.HTTPRoute, config *Ingre... function needTimeoutConfig (line 63) | func needTimeoutConfig(annotations Annotations) bool { FILE: pkg/ingress/kube/annotations/timeout_test.go function TestTimeoutParse (line 27) | func TestTimeoutParse(t *testing.T) { function TestTimeoutApplyRoute (line 70) | func TestTimeoutApplyRoute(t *testing.T) { FILE: pkg/ingress/kube/annotations/upstreamtls.go constant backendProtocol (line 29) | backendProtocol = "backend-protocol" constant proxySSLSecret (line 30) | proxySSLSecret = "proxy-ssl-secret" constant proxySSLVerify (line 31) | proxySSLVerify = "proxy-ssl-verify" constant proxySSLName (line 32) | proxySSLName = "proxy-ssl-name" constant proxySSLServerName (line 33) | proxySSLServerName = "proxy-ssl-server-name" constant defaultBackendProtocol (line 35) | defaultBackendProtocol = "HTTP" type UpstreamTLSConfig (line 47) | type UpstreamTLSConfig struct type upstreamTLS (line 56) | type upstreamTLS struct method Parse (line 58) | func (u upstreamTLS) Parse(annotations Annotations, config *Ingress, _... method ApplyTrafficPolicy (line 111) | func (u upstreamTLS) ApplyTrafficPolicy(trafficPolicy *networking.Traf... function processMTLS (line 144) | func processMTLS(config *Ingress) *networking.ClientTLSSettings { function processSimple (line 170) | func processSimple(config *Ingress) *networking.ClientTLSSettings { function needUpstreamTLSConfig (line 182) | func needUpstreamTLSConfig(annotations Annotations) bool { function onOffToBool (line 187) | func onOffToBool(onOff string) bool { function isH2 (line 191) | func isH2(protocol string) bool { function isHTTPS (line 197) | func isHTTPS(protocol string) bool { FILE: pkg/ingress/kube/annotations/upstreamtls_test.go function TestUpstreamTLSParse (line 25) | func TestUpstreamTLSParse(t *testing.T) { function TestApplyTrafficPolicy (line 89) | func TestApplyTrafficPolicy(t *testing.T) { FILE: pkg/ingress/kube/annotations/util.go function extraSecret (line 25) | func extraSecret(name string) types.NamespacedName { function splitBySeparator (line 39) | func splitBySeparator(content, separator string) []string { function toSet (line 52) | func toSet(slice []string) sets.Set[string] { FILE: pkg/ingress/kube/annotations/util_test.go function TestExtraSecret (line 25) | func TestExtraSecret(t *testing.T) { function TestSplitBySeparator (line 56) | func TestSplitBySeparator(t *testing.T) { FILE: pkg/ingress/kube/common/controller.go type ServiceKey (line 34) | type ServiceKey struct type WrapperConfig (line 41) | type WrapperConfig struct type WrapperConfigWithRuleKey (line 46) | type WrapperConfigWithRuleKey struct type WrapperGateway (line 51) | type WrapperGateway struct method IsHTTPS (line 67) | func (w *WrapperGateway) IsHTTPS() bool { function CreateMcpServiceKey (line 58) | func CreateMcpServiceKey(host string, portNumber int32) ServiceKey { type WrapperHTTPRoute (line 81) | type WrapperHTTPRoute struct method Meta (line 95) | func (w *WrapperHTTPRoute) Meta() string { method BasePathFormat (line 99) | func (w *WrapperHTTPRoute) BasePathFormat() string { method PathFormat (line 103) | func (w *WrapperHTTPRoute) PathFormat() string { type WrapperVirtualService (line 107) | type WrapperVirtualService struct type WrapperTrafficPolicy (line 114) | type WrapperTrafficPolicy struct type WrapperDestinationRule (line 120) | type WrapperDestinationRule struct type ServiceProxyConfig (line 126) | type ServiceProxyConfig struct type ServiceWrapper (line 132) | type ServiceWrapper struct method DeepCopy (line 143) | func (sew *ServiceWrapper) DeepCopy() *ServiceWrapper { method SetCreateTime (line 155) | func (sew *ServiceWrapper) SetCreateTime(createTime time.Time) { method GetCreateTime (line 159) | func (sew *ServiceWrapper) GetCreateTime() time.Time { type ProxyWrapper (line 163) | type ProxyWrapper struct method DeepCopy (line 170) | func (pw *ProxyWrapper) DeepCopy() *ProxyWrapper { method SetCreateTime (line 180) | func (pw *ProxyWrapper) SetCreateTime(createTime time.Time) { method GetCreateTime (line 184) | func (pw *ProxyWrapper) GetCreateTime() time.Time { type IngressController (line 188) | type IngressController interface type KIngressController (line 218) | type KIngressController interface type GatewayController (line 242) | type GatewayController interface FILE: pkg/ingress/kube/common/metrics.go type Event (line 22) | type Event constant Normal (line 25) | Normal Event = "normal" constant Unknown (line 27) | Unknown Event = "unknown" constant EmptyRule (line 29) | EmptyRule Event = "empty-rule" constant MissingSecret (line 31) | MissingSecret Event = "missing-secret" constant InvalidBackendService (line 33) | InvalidBackendService Event = "invalid-backend-service" constant DuplicatedRoute (line 35) | DuplicatedRoute Event = "duplicated-route" constant DuplicatedTls (line 37) | DuplicatedTls Event = "duplicated-tls" constant PortNameResolveError (line 39) | PortNameResolveError Event = "port-name-resolve-error" function init (line 60) | func init() { function RecordIngressNumber (line 65) | func RecordIngressNumber(cluster cluster.ID, number int) { function IncrementInvalidIngress (line 69) | func IncrementInvalidIngress(cluster cluster.ID, event Event) { FILE: pkg/ingress/kube/common/model.go type PathType (line 32) | type PathType constant prefixAnnotation (line 35) | prefixAnnotation = "internal.higress.io/" constant ClusterIdAnnotation (line 37) | ClusterIdAnnotation = prefixAnnotation + "cluster-id" constant RawClusterIdAnnotation (line 39) | RawClusterIdAnnotation = prefixAnnotation + "raw-cluster-id" constant HostAnnotation (line 41) | HostAnnotation = prefixAnnotation + "host" constant PrefixMatchRegex (line 45) | PrefixMatchRegex = `((\/).*)?` constant DefaultHost (line 47) | DefaultHost = "*" constant DefaultPath (line 49) | DefaultPath = "/" constant DefaultIngressClass (line 54) | DefaultIngressClass = "nginx" constant Exact (line 56) | Exact PathType = "exact" constant Prefix (line 58) | Prefix PathType = "prefix" constant PrefixRegex (line 61) | PrefixRegex PathType = "prefixRegex" constant FullPathRegex (line 64) | FullPathRegex PathType = "fullPathRegex" constant DefaultStatusUpdateInterval (line 66) | DefaultStatusUpdateInterval = 10 * time.Second constant AppKey (line 68) | AppKey = "app" constant AppValue (line 69) | AppValue = "higress-gateway" constant SvcHostNameSuffix (line 70) | SvcHostNameSuffix = ".multiplenic" function init (line 89) | func init() { type Options (line 96) | type Options struct type BasicAuthRules (line 111) | type BasicAuthRules struct type Rule (line 115) | type Rule struct type IngressDomainCache (line 122) | type IngressDomainCache struct method Extract (line 135) | func (i *IngressDomainCache) Extract() model.IngressDomainCollection { function NewIngressDomainCache (line 129) | func NewIngressDomainCache() *IngressDomainCache { type ConvertOptions (line 148) | type ConvertOptions struct type IngressRouteCache (line 179) | type IngressRouteCache struct method New (line 190) | func (i *IngressRouteCache) New(route *WrapperHTTPRoute) *IngressRoute... method NewAndAdd (line 202) | func (i *IngressRouteCache) NewAndAdd(route *WrapperHTTPRoute) { method Add (line 228) | func (i *IngressRouteCache) Add(builder *IngressRouteBuilder) { method Update (line 238) | func (i *IngressRouteCache) Update(route *WrapperHTTPRoute) { method Delete (line 254) | func (i *IngressRouteCache) Delete(route *WrapperHTTPRoute) { method Extract (line 258) | func (i *IngressRouteCache) Extract() model.IngressRouteCollection { function NewIngressRouteCache (line 184) | func NewIngressRouteCache() *IngressRouteCache { type IngressRouteBuilder (line 271) | type IngressRouteBuilder struct method Build (line 284) | func (i *IngressRouteBuilder) Build() model.IngressRoute { type Protocol (line 339) | type Protocol constant HTTP (line 342) | HTTP Protocol = "HTTP" constant HTTPS (line 343) | HTTPS Protocol = "HTTPS" type IngressDomainBuilder (line 346) | type IngressDomainBuilder struct method Build (line 357) | func (i *IngressDomainBuilder) Build() model.IngressDomain { FILE: pkg/ingress/kube/common/model_test.go function TestIngressDomainCache (line 25) | func TestIngressDomainCache(t *testing.T) { function TestIngressDomainBuilder (line 57) | func TestIngressDomainBuilder(t *testing.T) { FILE: pkg/ingress/kube/common/tool.go function ValidateBackendResource (line 38) | func ValidateBackendResource(resource *v1.TypedLocalObjectReference) bool { function V1Available (line 48) | func V1Available(client kube.Client) bool { function NetworkingIngressAvailable (line 69) | func NetworkingIngressAvailable(client kube.Client) bool { function SortIngressByCreationTime (line 88) | func SortIngressByCreationTime(configs []config.Config) { function CreateOrUpdateAnnotations (line 99) | func CreateOrUpdateAnnotations(annotations map[string]string, options Op... function GetClusterId (line 111) | func GetClusterId(annotations map[string]string) cluster.ID { function GetRawClusterId (line 123) | func GetRawClusterId(annotations map[string]string) string { function GetHost (line 135) | func GetHost(annotations map[string]string) string { function ConvertToDNSLabelValid (line 149) | func ConvertToDNSLabelValid(input string) string { function CleanHost (line 158) | func CleanHost(host string) string { function CreateConvertedName (line 162) | func CreateConvertedName(items ...string) string { function SortHTTPRoutes (line 172) | func SortHTTPRoutes(routes []*WrapperHTTPRoute) { function constructRouteName (line 248) | func constructRouteName(route *WrapperHTTPRoute) string { function partMd5 (line 310) | func partMd5(raw string) string { function GenerateUniqueRouteName (line 316) | func GenerateUniqueRouteName(defaultNs string, route *WrapperHTTPRoute) ... function GenerateUniqueRouteNameWithSuffix (line 323) | func GenerateUniqueRouteNameWithSuffix(defaultNs string, route *WrapperH... function SplitServiceFQDN (line 327) | func SplitServiceFQDN(fqdn string) (string, string, bool) { function ConvertBackendService (line 335) | func ConvertBackendService(routeDestination *networking.HTTPRouteDestina... function getLoadBalancerIp (line 355) | func getLoadBalancerIp(svc *v1.Service) []string { function getSvcIpList (line 374) | func getSvcIpList(svcList []*v1.Service) []string { function SortLbIngressList (line 390) | func SortLbIngressList(lbi []v1.LoadBalancerIngress) func(int, int) bool { function GetLbStatusList (line 396) | func GetLbStatusList(svcList []*v1.Service) []v1.LoadBalancerIngress { function SortLbIngressListV1 (line 407) | func SortLbIngressListV1(lbi []networkingv1.IngressLoadBalancerIngress) ... function GetLbStatusListV1 (line 413) | func GetLbStatusListV1(svcList []*v1.Service) []networkingv1.IngressLoad... function SortLbIngressListV1Beta1 (line 424) | func SortLbIngressListV1Beta1(lbi []networkingv1beta1.IngressLoadBalance... function GetLbStatusListV1Beta1 (line 430) | func GetLbStatusListV1Beta1(svcList []*v1.Service) []networkingv1beta1.I... FILE: pkg/ingress/kube/common/tool_test.go function TestConstructRouteName (line 30) | func TestConstructRouteName(t *testing.T) { function TestGenerateUniqueRouteName (line 155) | func TestGenerateUniqueRouteName(t *testing.T) { function TestGetLbStatusList (line 206) | func TestGetLbStatusList(t *testing.T) { function TestSortRoutes (line 311) | func TestSortRoutes(t *testing.T) { function TestSortHTTPRoutesWithMoreRules (line 421) | func TestSortHTTPRoutesWithMoreRules(t *testing.T) { function TestValidateBackendResource (line 560) | func TestValidateBackendResource(t *testing.T) { function TestCreateOrUpdateAnnotations (line 618) | func TestCreateOrUpdateAnnotations(t *testing.T) { function TestGetClusterId (line 681) | func TestGetClusterId(t *testing.T) { function TestConvertToDNSLabelValidAndCleanHost (line 722) | func TestConvertToDNSLabelValidAndCleanHost(t *testing.T) { function TestSplitServiceFQDN (line 765) | func TestSplitServiceFQDN(t *testing.T) { function TestConvertBackendService (line 813) | func TestConvertBackendService(t *testing.T) { function TestCreateConvertedName (line 868) | func TestCreateConvertedName(t *testing.T) { function TestSortIngressByCreationTime (line 909) | func TestSortIngressByCreationTime(t *testing.T) { function TestPartMd5 (line 975) | func TestPartMd5(t *testing.T) { function TestGetLbStatusListV1AndV1Beta1 (line 1012) | func TestGetLbStatusListV1AndV1Beta1(t *testing.T) { FILE: pkg/ingress/kube/configmap/config.go type Result (line 21) | type Result constant ResultNothing (line 24) | ResultNothing Result = iota constant ResultReplace (line 25) | ResultReplace constant ResultDelete (line 26) | ResultDelete constant HigressConfigMapName (line 28) | HigressConfigMapName = "higress-config" constant HigressConfigMapKey (line 29) | HigressConfigMapKey = "higress" constant ModelUpdatedReason (line 31) | ModelUpdatedReason = "higress configmap updated" type HigressConfig (line 36) | type HigressConfig struct function NewDefaultHigressConfig (line 46) | func NewDefaultHigressConfig() *HigressConfig { function GetHigressConfigString (line 60) | func GetHigressConfigString(higressConfig *HigressConfig) string { FILE: pkg/ingress/kube/configmap/controller.go type HigressConfigController (line 40) | type HigressConfigController function NewController (line 42) | func NewController(client kubeclient.Client, clusterId cluster.ID, names... function GetConfigmap (line 52) | func GetConfigmap(lister listersv1.ConfigMapNamespaceLister, namespacedN... type ItemController (line 56) | type ItemController interface type ConfigmapMgr (line 64) | type ConfigmapMgr struct method SetHigressConfig (line 101) | func (c *ConfigmapMgr) SetHigressConfig(higressConfig *HigressConfig) { method GetHigressConfig (line 105) | func (c *ConfigmapMgr) GetHigressConfig() *HigressConfig { method RegisterMcpServerProvider (line 115) | func (c *ConfigmapMgr) RegisterMcpServerProvider(provider mcpserver.Mc... method AddItemControllers (line 123) | func (c *ConfigmapMgr) AddItemControllers(controllers ...ItemControlle... method AddOrUpdateHigressConfig (line 127) | func (c *ConfigmapMgr) AddOrUpdateHigressConfig(name util.ClusterNames... method ConstructEnvoyFilters (line 185) | func (c *ConfigmapMgr) ConstructEnvoyFilters() ([]*config.Config, erro... method CompareHigressConfig (line 198) | func (c *ConfigmapMgr) CompareHigressConfig(old *HigressConfig, new *H... method initEventHandlers (line 210) | func (c *ConfigmapMgr) initEventHandlers() error { function NewConfigmapMgr (line 73) | func NewConfigmapMgr(XDSUpdater model.XDSUpdater, namespace string, higr... FILE: pkg/ingress/kube/configmap/global.go constant higressGlobalEnvoyFilterName (line 30) | higressGlobalEnvoyFilterName = "global-option" constant maxMaxRequestHeadersKb (line 32) | maxMaxRequestHeadersKb = 8192 constant minMaxConcurrentStreams (line 33) | minMaxConcurrentStreams = 1 constant maxMaxConcurrentStreams (line 34) | maxMaxConcurrentStreams = 2147483647 constant minInitialStreamWindowSize (line 35) | minInitialStreamWindowSize = 65535 constant maxInitialStreamWindowSize (line 36) | maxInitialStreamWindowSize = 2147483647 constant minInitialConnectionWindowSize (line 37) | minInitialConnectionWindowSize = 65535 constant maxInitialConnectionWindowSize (line 38) | maxInitialConnectionWindowSize = 2147483647 constant defaultIdleTimeout (line 40) | defaultIdleTimeout = 180 constant defaultRouteTimeout (line 41) | defaultRouteTimeout = 0 constant defaultUpStreamIdleTimeout (line 42) | defaultUpStreamIdleTimeout = 10 constant defaultUpStreamConnectionBufferLimits (line 43) | defaultUpStreamConnectionBufferLimits = 10485760 constant defaultMaxRequestHeadersKb (line 44) | defaultMaxRequestHeadersKb = 60 constant defaultConnectionBufferLimits (line 45) | defaultConnectionBufferLimits = 32768 constant defaultMaxConcurrentStreams (line 46) | defaultMaxConcurrentStreams = 100 constant defaultInitialStreamWindowSize (line 47) | defaultInitialStreamWindowSize = 65535 constant defaultInitialConnectionWindowSize (line 48) | defaultInitialConnectionWindowSize = 1048576 constant defaultAddXRealIpHeader (line 49) | defaultAddXRealIpHeader = false constant defaultDisableXEnvoyHeaders (line 50) | defaultDisableXEnvoyHeaders = false type Global (line 54) | type Global struct type Downstream (line 62) | type Downstream struct type Upstream (line 76) | type Upstream struct type Http2 (line 84) | type Http2 struct function validGlobal (line 94) | func validGlobal(global *Global) error { function compareGlobal (line 132) | func compareGlobal(old *Global, new *Global) (Result, error) { function deepCopyGlobal (line 153) | func deepCopyGlobal(global *Global) (*Global, error) { function NewDefaultGlobalOption (line 176) | func NewDefaultGlobalOption() *Global { function NewDefaultDownstream (line 186) | func NewDefaultDownstream() *Downstream { function NewDefaultUpStream (line 197) | func NewDefaultUpStream() *Upstream { function NewDefaultHttp2 (line 205) | func NewDefaultHttp2() *Http2 { type GlobalOptionController (line 214) | type GlobalOptionController struct method SetGlobal (line 232) | func (g *GlobalOptionController) SetGlobal(global *Global) { method GetGlobal (line 236) | func (g *GlobalOptionController) GetGlobal() *Global { method GetName (line 246) | func (g *GlobalOptionController) GetName() string { method AddOrUpdateHigressConfig (line 250) | func (g *GlobalOptionController) AddOrUpdateHigressConfig(name util.Cl... method ValidHigressConfig (line 293) | func (g *GlobalOptionController) ValidHigressConfig(higressConfig *Hig... method ConstructEnvoyFilters (line 312) | func (g *GlobalOptionController) ConstructEnvoyFilters() ([]*config.Co... method RegisterItemEventHandler (line 375) | func (g *GlobalOptionController) RegisterItemEventHandler(eventHandler... method generateDownstreamEnvoyFilter (line 380) | func (g *GlobalOptionController) generateDownstreamEnvoyFilter(downstr... method generateUpstreamEnvoyFilter (line 443) | func (g *GlobalOptionController) generateUpstreamEnvoyFilter(upstreamV... method generateAddXRealIpHeaderEnvoyFilter (line 476) | func (g *GlobalOptionController) generateAddXRealIpHeaderEnvoyFilter(a... method generateDisableXEnvoyHeadersEnvoyFilter (line 493) | func (g *GlobalOptionController) generateDisableXEnvoyHeadersEnvoyFilt... method constructDownstream (line 522) | func (g *GlobalOptionController) constructDownstream(downstream *Downs... method constructUpstream (line 571) | func (g *GlobalOptionController) constructUpstream(upstream *Upstream)... method constructUpstreamBufferLimit (line 587) | func (g *GlobalOptionController) constructUpstreamBufferLimit(upstream... method constructAddXRealIpHeader (line 597) | func (g *GlobalOptionController) constructAddXRealIpHeader() string { method constructDisableXEnvoyHeaders (line 615) | func (g *GlobalOptionController) constructDisableXEnvoyHeaders() string { method constructBufferLimit (line 629) | func (g *GlobalOptionController) constructBufferLimit(downstream *Down... method constructRouteTimeout (line 638) | func (g *GlobalOptionController) constructRouteTimeout(downstream *Dow... function NewGlobalOptionController (line 222) | func NewGlobalOptionController(namespace string) *GlobalOptionController { function generateEnvoyFilter (line 359) | func generateEnvoyFilter(namespace string, configPatch []*networking.Env... FILE: pkg/ingress/kube/configmap/global_test.go function Test_validGlobal (line 24) | func Test_validGlobal(t *testing.T) { function Test_compareGlobal (line 59) | func Test_compareGlobal(t *testing.T) { function Test_deepCopyGlobal (line 118) | func Test_deepCopyGlobal(t *testing.T) { function Test_AddOrUpdateHigressConfig (line 171) | func Test_AddOrUpdateHigressConfig(t *testing.T) { FILE: pkg/ingress/kube/configmap/gzip.go constant higressGzipEnvoyFilterName (line 32) | higressGzipEnvoyFilterName = "higress-config-gzip" constant compressionStrategyValues (line 33) | compressionStrategyValues = "DEFAULT_STRATEGY,FILTERED,HUFFMAN_ONLY,RLE... constant compressionLevelValues (line 34) | compressionLevelValues = "BEST_COMPRESSION,BEST_SPEED,COMPRESSION_LE... type Gzip (line 37) | type Gzip struct function validGzip (line 62) | func validGzip(g *Gzip) error { function compareGzip (line 114) | func compareGzip(old *Gzip, new *Gzip) (Result, error) { function deepCopyGzip (line 130) | func deepCopyGzip(gzip *Gzip) (*Gzip, error) { function NewDefaultGzip (line 145) | func NewDefaultGzip() *Gzip { type GzipController (line 160) | type GzipController struct method GetName (line 177) | func (g *GzipController) GetName() string { method SetGzip (line 181) | func (t *GzipController) SetGzip(gzip *Gzip) { method GetGzip (line 185) | func (g *GzipController) GetGzip() *Gzip { method AddOrUpdateHigressConfig (line 195) | func (g *GzipController) AddOrUpdateHigressConfig(name util.ClusterNam... method ValidHigressConfig (line 223) | func (g *GzipController) ValidHigressConfig(higressConfig *HigressConf... method ConstructEnvoyFilters (line 234) | func (g *GzipController) ConstructEnvoyFilters() ([]*config.Config, er... method RegisterItemEventHandler (line 290) | func (g *GzipController) RegisterItemEventHandler(eventHandler ItemEve... method constructGzipStruct (line 294) | func (g *GzipController) constructGzipStruct(gzip *Gzip, namespace str... function NewGzipController (line 167) | func NewGzipController(namespace string) *GzipController { FILE: pkg/ingress/kube/configmap/gzip_test.go function Test_validGzip (line 27) | func Test_validGzip(t *testing.T) { function Test_compareGzip (line 175) | func Test_compareGzip(t *testing.T) { function Test_deepCopyGzip (line 271) | func Test_deepCopyGzip(t *testing.T) { function TestGzipController_AddOrUpdateHigressConfig (line 341) | func TestGzipController_AddOrUpdateHigressConfig(t *testing.T) { FILE: pkg/ingress/kube/configmap/mcp_server.go type RedisConfig (line 35) | type RedisConfig struct type SecretKeyReference (line 49) | type SecretKeyReference struct type MCPRatelimitConfig (line 59) | type MCPRatelimitConfig struct type SSEServer (line 69) | type SSEServer struct type MatchRule (line 83) | type MatchRule struct type McpServer (line 99) | type McpServer struct function NewDefaultMcpServer (line 116) | func NewDefaultMcpServer() *McpServer { constant higressMcpServerEnvoyFilterName (line 126) | higressMcpServerEnvoyFilterName = "higress-config-mcp-server" function validMcpServer (line 129) | func validMcpServer(m *McpServer) error { function compareMcpServer (line 181) | func compareMcpServer(old *McpServer, new *McpServer) (Result, error) { function deepCopyMcpServer (line 197) | func deepCopyMcpServer(mcp *McpServer) (*McpServer, error) { type McpServerController (line 263) | type McpServerController struct method GetName (line 282) | func (m *McpServerController) GetName() string { method SetMcpServer (line 286) | func (m *McpServerController) SetMcpServer(mcp *McpServer) { method GetMcpServer (line 290) | func (m *McpServerController) GetMcpServer() *McpServer { method AddOrUpdateHigressConfig (line 300) | func (m *McpServerController) AddOrUpdateHigressConfig(name util.Clust... method ValidHigressConfig (line 328) | func (m *McpServerController) ValidHigressConfig(higressConfig *Higres... method RegisterItemEventHandler (line 339) | func (m *McpServerController) RegisterItemEventHandler(eventHandler It... method RegisterMcpServerProvider (line 343) | func (m *McpServerController) RegisterMcpServerProvider(provider mcpse... method ConstructEnvoyFilters (line 350) | func (m *McpServerController) ConstructEnvoyFilters() ([]*config.Confi... method constructMcpSessionStruct (line 488) | func (m *McpServerController) constructMcpSessionStruct(mcp *McpServer... method constructMcpServerStruct (line 593) | func (m *McpServerController) constructMcpServerStruct(mcp *McpServer)... function NewMcpServerController (line 271) | func NewMcpServerController(namespace string) *McpServerController { FILE: pkg/ingress/kube/configmap/mcp_server_test.go function Test_validMcpServer (line 26) | func Test_validMcpServer(t *testing.T) { function Test_compareMcpServer (line 203) | func Test_compareMcpServer(t *testing.T) { function Test_deepCopyMcpServer (line 291) | func Test_deepCopyMcpServer(t *testing.T) { function TestMcpServerController_AddOrUpdateHigressConfig (line 411) | func TestMcpServerController_AddOrUpdateHigressConfig(t *testing.T) { function TestMcpServerController_ValidHigressConfig (line 538) | func TestMcpServerController_ValidHigressConfig(t *testing.T) { function TestMcpServerController_ConstructEnvoyFilters (line 594) | func TestMcpServerController_ConstructEnvoyFilters(t *testing.T) { function TestMcpServerController_constructMcpSessionStruct (line 641) | func TestMcpServerController_constructMcpSessionStruct(t *testing.T) { function TestMcpServerController_constructMcpServerStruct (line 854) | func TestMcpServerController_constructMcpServerStruct(t *testing.T) { FILE: pkg/ingress/kube/configmap/tracing.go constant higressTracingEnvoyFilterName (line 33) | higressTracingEnvoyFilterName = "higress-config-tracing" constant defaultTimeout (line 34) | defaultTimeout = 500 constant defaultSampling (line 35) | defaultSampling = 100.0 type Tracing (line 38) | type Tracing struct type Zipkin (line 55) | type Zipkin struct type Skywalking (line 62) | type Skywalking struct type OpenTelemetry (line 71) | type OpenTelemetry struct function validServiceAndPort (line 77) | func validServiceAndPort(service string, port string) bool { function validTracing (line 84) | func validTracing(t *Tracing) error { function compareTracing (line 127) | func compareTracing(old *Tracing, new *Tracing) (Result, error) { function deepCopyTracing (line 143) | func deepCopyTracing(tracing *Tracing) (*Tracing, error) { function NewDefaultTracing (line 153) | func NewDefaultTracing() *Tracing { type TracingController (line 162) | type TracingController struct method SetTracing (line 179) | func (t *TracingController) SetTracing(tracing *Tracing) { method GetTracing (line 183) | func (t *TracingController) GetTracing() *Tracing { method GetName (line 193) | func (t *TracingController) GetName() string { method AddOrUpdateHigressConfig (line 197) | func (t *TracingController) AddOrUpdateHigressConfig(name util.Cluster... method ValidHigressConfig (line 225) | func (t *TracingController) ValidHigressConfig(higressConfig *HigressC... method RegisterItemEventHandler (line 236) | func (t *TracingController) RegisterItemEventHandler(eventHandler Item... method ConstructEnvoyFilters (line 240) | func (t *TracingController) ConstructEnvoyFilters() ([]*config.Config,... method constructHTTP2ProtocolOptionsPatch (line 330) | func (t *TracingController) constructHTTP2ProtocolOptionsPatch(port, s... method constructTracingExtendPatches (line 357) | func (t *TracingController) constructTracingExtendPatches(tracing *Tra... method constructTracingTracer (line 372) | func (t *TracingController) constructTracingTracer(tracing *Tracing, n... function NewTracingController (line 169) | func NewTracingController(namespace string) *TracingController { function tracingClusterName (line 326) | func tracingClusterName(port, service string) string { FILE: pkg/ingress/kube/controller/model.go type Controller (line 30) | type Controller interface type GetObjectFunc (line 44) | type GetObjectFunc type CommonController (line 46) | type CommonController struct function NewCommonController (line 57) | func NewCommonController[lister any](typeName string, listerObj lister, ... method Lister (line 74) | func (c *CommonController[lister]) Lister() lister { method Informer (line 78) | func (c *CommonController[lister]) Informer() cache.SharedIndexInformer { method AddEventHandler (line 82) | func (c *CommonController[lister]) AddEventHandler(addOrUpdate func(util... method Run (line 89) | func (c *CommonController[lister]) Run(stop <-chan struct{}) { method onEvent (line 97) | func (c *CommonController[lister]) onEvent(namespacedName types.Namespac... method Get (line 124) | func (c *CommonController[lister]) Get(namespacedName types.NamespacedNa... method HasSynced (line 128) | func (c *CommonController[lister]) HasSynced() bool { FILE: pkg/ingress/kube/gateway/controller.go type gatewayController (line 41) | type gatewayController struct method Schemas (line 100) | func (g *gatewayController) Schemas() collection.Schemas { method Get (line 104) | func (g *gatewayController) Get(typ config.GroupVersionKind, name, nam... method List (line 108) | func (g *gatewayController) List(typ config.GroupVersionKind, namespac... method Create (line 115) | func (g *gatewayController) Create(config config.Config) (revision str... method Update (line 119) | func (g *gatewayController) Update(config config.Config) (newRevision ... method UpdateStatus (line 123) | func (g *gatewayController) UpdateStatus(config config.Config) (newRev... method Patch (line 127) | func (g *gatewayController) Patch(orig config.Config, patchFn config.P... method Delete (line 131) | func (g *gatewayController) Delete(typ config.GroupVersionKind, name, ... method RegisterEventHandler (line 135) | func (g *gatewayController) RegisterEventHandler(kind config.GroupVers... method Run (line 148) | func (g *gatewayController) Run(stop <-chan struct{}) { method SetWatchErrorHandler (line 160) | func (g *gatewayController) SetWatchErrorHandler(f func(r *cache.Refle... method HasSynced (line 165) | func (g *gatewayController) HasSynced() bool { method onEvent (line 173) | func (g *gatewayController) onEvent(prev config.Config, curr config.Co... function NewController (line 54) | func NewController(client kube.Client, options common.Options, xdsUpdate... FILE: pkg/ingress/kube/gateway/istio/backend_policies.go type TypedNamespacedName (line 50) | type TypedNamespacedName struct method String (line 55) | func (n TypedNamespacedName) String() string { type TypedNamespacedNamePerHost (line 59) | type TypedNamespacedNamePerHost struct method String (line 64) | func (t TypedNamespacedNamePerHost) String() string { type BackendPolicy (line 68) | type BackendPolicy struct method ResourceName (line 80) | func (b BackendPolicy) ResourceName() string { method Equals (line 115) | func (b BackendPolicy) Equals(other BackendPolicy) bool { function DestinationRuleCollection (line 125) | func DestinationRuleCollection( function BackendTLSPolicyCollection (line 283) | func BackendTLSPolicyCollection( function getBackendTLSCredentialName (line 435) | func getBackendTLSCredentialName( function BackendTrafficPolicyCollection (line 513) | func BackendTrafficPolicyCollection( function setAncestorStatus (line 608) | func setAncestorStatus( function parentRefEqual (line 629) | func parentRefEqual(a, b gw.ParentReference) bool { function mergeAncestors (line 642) | func mergeAncestors(existing []gw.PolicyAncestorStatus, incoming []gw.Po... function generateDRName (line 669) | func generateDRName(target TypedNamespacedName, host string) string { FILE: pkg/ingress/kube/gateway/istio/conditions.go type RouteParentResult (line 35) | type RouteParentResult struct function createRouteStatus (line 46) | func createRouteStatus( type ParentErrorReason (line 227) | type ParentErrorReason constant ParentErrorNotAccepted (line 230) | ParentErrorNotAccepted = ParentErrorReason(k8s.RouteReasonNoMatchi... constant ParentErrorNotAllowed (line 231) | ParentErrorNotAllowed = ParentErrorReason(k8s.RouteReasonNotAllow... constant ParentErrorNoHostname (line 232) | ParentErrorNoHostname = ParentErrorReason(k8s.RouteReasonNoMatchi... constant ParentErrorParentRefConflict (line 233) | ParentErrorParentRefConflict = ParentErrorReason("ParentRefConflict") constant ParentNoError (line 234) | ParentNoError = ParentErrorReason("") constant InvalidDestination (line 241) | InvalidDestination ConfigErrorReason = "InvalidDestination" constant InvalidAddress (line 242) | InvalidAddress ConfigErrorReason = ConfigErrorReason(k8s.GatewayReas... constant InvalidDestinationPermit (line 244) | InvalidDestinationPermit ConfigErrorReason = ConfigErrorReason(k8s.Route... constant InvalidDestinationKind (line 246) | InvalidDestinationKind ConfigErrorReason = ConfigErrorReason(k8s.RouteRe... constant InvalidDestinationNotFound (line 248) | InvalidDestinationNotFound ConfigErrorReason = ConfigErrorReason(k8s.Rou... constant InvalidFilter (line 250) | InvalidFilter ConfigErrorReason = "InvalidFilter" constant InvalidTLS (line 252) | InvalidTLS ConfigErrorReason = ConfigErrorReason(k8s.ListenerReasonInval... constant InvalidListenerRefNotPermitted (line 254) | InvalidListenerRefNotPermitted ConfigErrorReason = ConfigErrorReason(k8s... constant InvalidConfiguration (line 256) | InvalidConfiguration ConfigErrorReason = "InvalidConfiguration" constant DeprecateFieldUsage (line 257) | DeprecateFieldUsage ConfigErrorReason = "DeprecatedField" constant RouteConditionResolvedWaypoints (line 264) | RouteConditionResolvedWaypoints k8s.RouteConditionType = "ResolvedWayp... constant RouteReasonResolvedWaypoints (line 265) | RouteReasonResolvedWaypoints k8s.RouteConditionReason = "ResolvedWayp... type WaypointErrorReason (line 268) | type WaypointErrorReason constant WaypointErrorReasonMissingLabel (line 271) | WaypointErrorReasonMissingLabel = WaypointErrorReason("MissingUseWay... constant WaypointErrorMsgMissingLabel (line 272) | WaypointErrorMsgMissingLabel = "istio.io/use-waypoint label missi... constant WaypointErrorReasonNoMatchingParent (line 273) | WaypointErrorReasonNoMatchingParent = WaypointErrorReason("NoMatchingPar... constant WaypointErrorMsgNoMatchingParent (line 274) | WaypointErrorMsgNoMatchingParent = "parent not found" type ParentError (line 278) | type ParentError struct type ConfigError (line 284) | type ConfigError struct type WaypointError (line 289) | type WaypointError struct type condition (line 294) | type condition struct function setConditions (line 310) | func setConditions(generation int64, existingConditions []metav1.Conditi... function reportListenerCondition (line 354) | func reportListenerCondition(index int, l k8s.Listener, obj controllers.... function generateSupportedKinds (line 378) | func generateSupportedKinds(l k8s.Listener) ([]k8s.RouteGroupKind, bool) { function FilterInPlaceByIndex (line 413) | func FilterInPlaceByIndex[E any](s []E, keep func(int) bool) []E { FILE: pkg/ingress/kube/gateway/istio/conditions_test.go function TestCreateRouteStatus (line 29) | func TestCreateRouteStatus(t *testing.T) { FILE: pkg/ingress/kube/gateway/istio/context.go type GatewayContext (line 38) | type GatewayContext struct method ResolveGatewayInstances (line 63) | func (gc GatewayContext) ResolveGatewayInstances( method GetService (line 160) | func (gc GatewayContext) GetService(hostname, namespace, kind string) ... method GetEndpoints (line 180) | func (gc GatewayContext) GetEndpoints(hostname, namespace string) *cor... function NewGatewayContext (line 49) | func NewGatewayContext(ps *model.PushContext, cluster cluster.ID, client... function checkServicePortExists (line 196) | func checkServicePortExists(svc *model.Service, port int) bool { function extractServiceName (line 208) | func extractServiceName(hostName string) string { FILE: pkg/ingress/kube/gateway/istio/controller.go type Controller (line 70) | type Controller struct method Schemas (line 483) | func (c *Controller) Schemas() collection.Schemas { method Get (line 491) | func (c *Controller) Get(typ config.GroupVersionKind, name, namespace ... method List (line 495) | func (c *Controller) List(typ config.GroupVersionKind, namespace strin... method SetStatusWrite (line 518) | func (c *Controller) SetStatusWrite(enabled bool, statusManager *statu... method Reconcile (line 530) | func (c *Controller) Reconcile(ps *model.PushContext) { method Create (line 538) | func (c *Controller) Create(config config.Config) (revision string, er... method Update (line 542) | func (c *Controller) Update(config config.Config) (newRevision string,... method UpdateStatus (line 546) | func (c *Controller) UpdateStatus(config config.Config) (newRevision s... method Patch (line 550) | func (c *Controller) Patch(orig config.Config, patchFn config.PatchFun... method Delete (line 554) | func (c *Controller) Delete(typ config.GroupVersionKind, name, namespa... method RegisterEventHandler (line 558) | func (c *Controller) RegisterEventHandler(typ config.GroupVersionKind,... method Run (line 562) | func (c *Controller) Run(stop <-chan struct{}) { method HasSynced (line 585) | func (c *Controller) HasSynced() bool { method SecretAllowed (line 600) | func (c *Controller) SecretAllowed(ourKind config.GroupVersionKind, re... method HasInferencePool (line 629) | func (c *Controller) HasInferencePool(gw types.NamespacedName) bool { method inRevision (line 633) | func (c *Controller) inRevision(obj any) bool { type ParentInfo (line 115) | type ParentInfo struct method ResourceName (line 120) | func (pi ParentInfo) ResourceName() string { type TypedResource (line 124) | type TypedResource struct type Outputs (line 129) | type Outputs struct type Inputs (line 138) | type Inputs struct function NewController (line 161) | func NewController( function buildClient (line 463) | func buildClient[I controllers.ComparableObject]( function pushXds (line 604) | func pushXds[T any](xds model.XDSUpdater, f func(T) model.ConfigKey) fun... FILE: pkg/ingress/kube/gateway/istio/controller_test.go function setupController (line 79) | func setupController(t *testing.T, objs ...runtime.Object) *Controller { function TestListInvalidGroupVersionKind (line 97) | func TestListInvalidGroupVersionKind(t *testing.T) { function TestListGatewayResourceType (line 105) | func TestListGatewayResourceType(t *testing.T) { FILE: pkg/ingress/kube/gateway/istio/conversion.go constant gatewayTLSTerminateModeKey (line 67) | gatewayTLSTerminateModeKey = "gateway.higress.io/tls-terminate-mode" constant addressTypeOverride (line 68) | addressTypeOverride = "networking.higress.io/address-type" constant gatewayClassDefaults (line 69) | gatewayClassDefaults = "gateway.higress.io/defaults-for-class" constant gatewayNameOverride (line 70) | gatewayNameOverride = "gateway.higress.io/name-override" constant serviceTypeOverride (line 71) | serviceTypeOverride = "networking.istio.io/service-type" function sortConfigByCreationTime (line 74) | func sortConfigByCreationTime(configs []config.Config) { function sortRoutesByCreationTime (line 86) | func sortRoutesByCreationTime(configs []RouteWithKey) { function sortedConfigByCreationTime (line 98) | func sortedConfigByCreationTime(configs []config.Config) []config.Config { function convertHTTPRoute (line 103) | func convertHTTPRoute(ctx RouteContext, r k8s.HTTPRouteRule, function joinErrors (line 246) | func joinErrors(a *ConfigError, b *ConfigError) *ConfigError { function convertGRPCRoute (line 257) | func convertGRPCRoute(ctx RouteContext, r k8s.GRPCRouteRule, function parentTypes (line 338) | func parentTypes(rpi []routeParentReference) (mesh, gateway bool) { function augmentPortMatch (line 349) | func augmentPortMatch(routes []*istio.HTTPRoute, port k8s.PortNumber) []... function augmentTCPPortMatch (line 366) | func augmentTCPPortMatch(routes []*istio.TCPRoute, port k8s.PortNumber) ... function augmentTLSPortMatch (line 383) | func augmentTLSPortMatch(routes []*istio.TLSRoute, port *k8s.PortNumber,... function compatibleRoutesForHost (line 401) | func compatibleRoutesForHost(routes []*istio.TLSRoute, parentHost string... function routeMeta (line 419) | func routeMeta(obj controllers.Object) map[string]string { function sortHTTPRoutes (line 427) | func sortHTTPRoutes(routes []*istio.HTTPRoute) { function parentMeta (line 466) | func parentMeta(obj controllers.Object, sectionName *k8s.SectionName) ma... function getURIRank (line 477) | func getURIRank(match *istio.HTTPMatchRequest) int { function getURILength (line 493) | func getURILength(match *istio.HTTPMatchRequest) int { function hostnameToStringList (line 509) | func hostnameToStringList(h []k8s.Hostname) []string { function toInternalParentReference (line 526) | func toInternalParentReference(p k8s.ParentReference, localNamespace str... function waypointConfigured (line 540) | func waypointConfigured(labels map[string]string) bool { function referenceAllowed (line 547) | func referenceAllowed( function extractParentReferenceInfo (line 698) | func extractParentReferenceInfo(ctx RouteContext, parents RouteParents, ... function convertTCPRoute (line 760) | func convertTCPRoute(ctx RouteContext, r k8salpha.TCPRouteRule, obj *k8s... function convertTLSRoute (line 784) | func convertTLSRoute(ctx RouteContext, r k8salpha.TLSRouteRule, obj *k8s... function buildTCPDestination (line 809) | func buildTCPDestination( function buildTLSMatch (line 854) | func buildTLSMatch(hostnames []k8s.Hostname) []*istio.TLSMatchAttributes { function hostnamesToStringListWithWildcard (line 861) | func hostnamesToStringListWithWildcard(h []k8s.Hostname) []string { function weightSum (line 872) | func weightSum(forwardTo []k8s.HTTPBackendRef) int { function grpcWeightSum (line 880) | func grpcWeightSum(forwardTo []k8s.GRPCBackendRef) int { function tcpWeightSum (line 888) | func tcpWeightSum(forwardTo []k8s.BackendRef) int { function buildHTTPDestination (line 896) | func buildHTTPDestination( function buildGRPCDestination (line 966) | func buildGRPCDestination( type inferencePoolConfig (line 1034) | type inferencePoolConfig struct function buildDestination (line 1041) | func buildDestination(ctx RouteContext, to k8s.BackendRef, ns string, function isInvalidBackend (line 1182) | func isInvalidBackend(err *ConfigError) bool { function headerListToMap (line 1188) | func headerListToMap(hl []k8s.HTTPHeader) map[string]string { function createMirrorFilter (line 1204) | func createMirrorFilter(ctx RouteContext, filter *k8s.HTTPRequestMirrorF... function createRewriteFilter (line 1227) | func createRewriteFilter(filter *k8s.HTTPURLRewriteFilter) *istio.HTTPRe... function createCorsFilter (line 1257) | func createCorsFilter(filter *k8s.HTTPCORSFilter) *istio.CorsPolicy { function createRedirectFilter (line 1292) | func createRedirectFilter(filter *k8s.HTTPRequestRedirectFilter) *istio.... function createHeadersFilter (line 1331) | func createHeadersFilter(filter *k8s.HTTPHeaderFilter) *istio.Headers_He... function createMethodMatch (line 1343) | func createMethodMatch(match k8s.HTTPRouteMatch) (*istio.StringMatch, *C... function createQueryParamsMatch (line 1352) | func createQueryParamsMatch(match k8s.HTTPRouteMatch) (map[string]*istio... function createHeadersMatch (line 1380) | func createHeadersMatch(match k8s.HTTPRouteMatch) (map[string]*istio.Str... function createGRPCHeadersMatch (line 1408) | func createGRPCHeadersMatch(match k8s.GRPCRouteMatch) (map[string]*istio... function createURIMatch (line 1436) | func createURIMatch(match k8s.HTTPRouteMatch) (*istio.StringMatch, *Conf... function createGRPCURIMatch (line 1468) | func createGRPCURIMatch(match k8s.GRPCRouteMatch) (*istio.StringMatch, *... type parentKey (line 1519) | type parentKey struct method String (line 1527) | func (p parentKey) String() string { type parentReference (line 1531) | type parentReference struct method String (line 1538) | func (p parentReference) String() string { type parentInfo (line 1555) | type parentInfo struct type routeParentReference (line 1572) | type routeParentReference struct method IsMesh (line 1590) | func (r routeParentReference) IsMesh() bool { method hostnameAllowedByIsolation (line 1594) | func (r routeParentReference) hostnameAllowedByIsolation(rawRouteHost ... function filteredReferences (line 1624) | func filteredReferences(parents []routeParentReference) []routeParentRef... function getDefaultName (line 1640) | func getDefaultName(name string, kgw *k8s.GatewaySpec, disableNameSuffix... function unexpectedWaypointListener (line 1651) | func unexpectedWaypointListener(l k8s.Listener) bool { function unexpectedEastWestWaypointListener (line 1661) | func unexpectedEastWestWaypointListener(l k8s.Listener) bool { function getListenerNames (line 1675) | func getListenerNames(spec *k8s.GatewaySpec) sets.Set[k8s.SectionName] { function reportGatewayStatus (line 1683) | func reportGatewayStatus( function reportListenerSetStatus (line 1768) | func reportListenerSetStatus( function setProgrammedCondition (line 1804) | func setProgrammedCondition(gatewayConditions map[string]*condition, int... function reportUnmanagedGatewayStatus (line 1843) | func reportUnmanagedGatewayStatus( function reportUnsupportedListenerSet (line 1867) | func reportUnsupportedListenerSet(class string, status *gatewayx.Listene... function reportNotAllowedListenerSet (line 1889) | func reportNotAllowedListenerSet(status *gatewayx.ListenerSetStatus, obj... function IsManaged (line 1931) | func IsManaged(gw *k8s.GatewaySpec) bool { function UseDefaultService (line 1954) | func UseDefaultService(gw *k8s.GatewaySpec) bool { function extractGatewayServices (line 1968) | func extractGatewayServices(domainSuffix string, kgw *k8sbeta.Gateway, i... function buildListener (line 2015) | func buildListener( function listenerProtocolToIstio (line 2114) | func listenerProtocolToIstio(name k8s.GatewayController, p k8s.ProtocolT... function resolveGatewayTLS (line 2141) | func resolveGatewayTLS(port k8s.PortNumber, gw *k8s.GatewayTLSConfig) *k... function buildTLS (line 2155) | func buildTLS( function buildSecretReference (line 2273) | func buildSecretReference( function buildCaCertificateReference (line 2313) | func buildCaCertificateReference( function objectReferenceString (line 2384) | func objectReferenceString(ref k8s.ObjectReference) string { function secretObjectReferenceString (line 2388) | func secretObjectReferenceString(ref k8s.SecretObjectReference) string { function parentRefString (line 2396) | func parentRefString(ref k8s.ParentReference, objectNamespace string) st... function buildHostnameMatch (line 2407) | func buildHostnameMatch(ctx krt.HandlerContext, localNamespace string, n... function namespacesFromSelector (line 2432) | func namespacesFromSelector(ctx krt.HandlerContext, localNamespace strin... function namespaceAcceptedByAllowListeners (line 2466) | func namespaceAcceptedByAllowListeners(localNamespace string, parent *k8... function humanReadableJoin (line 2502) | func humanReadableJoin(ss []string) string { constant NamespaceNameLabel (line 2516) | NamespaceNameLabel = "kubernetes.io/metadata.name" function toNamespaceSet (line 2519) | func toNamespaceSet(name string, labels map[string]string) klabels.Set { function GetCommonRouteInfo (line 2534) | func GetCommonRouteInfo(spec any) ([]k8s.ParentReference, []k8s.Hostname... function GetCommonRouteStateParents (line 2550) | func GetCommonRouteStateParents(spec any) []k8s.RouteParentStatus { function normalizeReference (line 2568) | func normalizeReference[G ~string, K ~string](group *G, kind *K, def con... function defaultString (line 2588) | func defaultString[T ~string](s *T, def string) string { function toRouteKind (line 2595) | func toRouteKind(g config.GroupVersionKind) k8s.RouteGroupKind { function routeGroupKindEqual (line 2599) | func routeGroupKindEqual(rgk1, rgk2 k8s.RouteGroupKind) bool { function getGroup (line 2603) | func getGroup(rgk k8s.RouteGroupKind) k8s.Group { function GetStatus (line 2607) | func GetStatus[I, IS any](spec I) IS { function GetBackendRef (line 2635) | func GetBackendRef[I any](spec I) (config.GroupVersionKind, *k8s.Namespa... function isCatchAllMatch (line 2653) | func isCatchAllMatch(m *istio.HTTPMatchRequest) bool { function equal (line 2678) | func equal(have *string, expected string) bool { function nilOrEqual (line 2682) | func nilOrEqual(have *string, expected string) bool { function generateRouteName (line 2686) | func generateRouteName(obj config.Namer, routeType string) string { FILE: pkg/ingress/kube/gateway/istio/conversion_test.go function init (line 569) | func init() { type TestStatusQueue (line 578) | type TestStatusQueue struct method EnqueueStatusUpdateResource (line 583) | func (t *TestStatusQueue) EnqueueStatusUpdateResource(context any, tar... method Statuses (line 589) | func (t *TestStatusQueue) Statuses() []any { method Dump (line 595) | func (t *TestStatusQueue) Dump() string { function TestConvertResources (line 645) | func TestConvertResources(t *testing.T) { function setupClientCRDs (line 797) | func setupClientCRDs(t *testing.T, kc kube.CLIClient) { function dumpOnFailure (line 818) | func dumpOnFailure(t *testing.T, debugger *krt.DebugHandler) { function TestSortHTTPRoutes (line 827) | func TestSortHTTPRoutes(t *testing.T) { function TestGatewayReferenceAllowedParentHostnameParsing (line 1316) | func TestGatewayReferenceAllowedParentHostnameParsing(t *testing.T) { function TestReferencePolicy (line 1373) | func TestReferencePolicy(t *testing.T) { function readConfig (line 1534) | func readConfig(t testing.TB, filename string, validator *crdvalidation.... function readConfigString (line 1581) | func readConfigString(t testing.TB, data string, validator *crdvalidatio... function marshalYaml (line 1595) | func marshalYaml(t test.Failer, cl []config.Config) []byte { function TestHumanReadableJoin (line 1614) | func TestHumanReadableJoin(t *testing.T) { function kubernetesObjectsFromString (line 1786) | func kubernetesObjectsFromString(s string) ([]runtime.Object, error) { function firstValue (line 1803) | func firstValue[T, U any](val T, _ U) T { FILE: pkg/ingress/kube/gateway/istio/deploymentcontroller.go type classInfo (line 25) | type classInfo struct function getBuiltinClasses (line 55) | func getBuiltinClasses() map[gateway.ObjectName]gateway.GatewayController { function getClassInfos (line 80) | func getClassInfos() map[gateway.GatewayController]classInfo { FILE: pkg/ingress/kube/gateway/istio/gateway_collection.go type Gateway (line 41) | type Gateway struct method ResourceName (line 48) | func (g Gateway) ResourceName() string { method Equals (line 52) | func (g Gateway) Equals(other Gateway) bool { type ListenerSet (line 57) | type ListenerSet struct method ResourceName (line 65) | func (g ListenerSet) ResourceName() string { method Equals (line 69) | func (g ListenerSet) Equals(other ListenerSet) bool { function ListenerSetCollection (line 75) | func ListenerSetCollection( function GatewayCollection (line 238) | func GatewayCollection( function FinalGatewayStatusCollection (line 395) | func FinalGatewayStatusCollection( type RouteParents (line 422) | type RouteParents struct method fetch (line 427) | func (p RouteParents) fetch(ctx krt.HandlerContext, pk parentKey) []*p... function BuildRouteParents (line 448) | func BuildRouteParents( function detectListenerPortNumber (line 460) | func detectListenerPortNumber(l gatewayx.ListenerEntry) (gatewayx.PortNu... function convertStandardStatusToListenerSetStatus (line 473) | func convertStandardStatusToListenerSetStatus(l gatewayx.ListenerEntry) ... function convertListenerSetStatusToStandardStatus (line 485) | func convertListenerSetStatusToStandardStatus(e gatewayx.ListenerEntrySt... function convertListenerSetToListener (line 494) | func convertListenerSetToListener(l gatewayx.ListenerEntry) gateway.List... FILE: pkg/ingress/kube/gateway/istio/gatewayclass.go type ClassController (line 38) | type ClassController struct method Run (line 57) | func (c *ClassController) Run(stop <-chan struct{}) { method Reconcile (line 63) | func (c *ClassController) Reconcile(types.NamespacedName) error { method reconcileClass (line 71) | func (c *ClassController) reconcileClass(class gateway.ObjectName) err... function NewClassController (line 43) | func NewClassController(kc kube.Client) *ClassController { function GetClassStatus (line 105) | func GetClassStatus(existing *k8sv1.GatewayClassStatus, gen int64) *k8sv... FILE: pkg/ingress/kube/gateway/istio/gatewayclass_collection.go type GatewayClass (line 24) | type GatewayClass struct method ResourceName (line 29) | func (g GatewayClass) ResourceName() string { function GatewayClassesCollection (line 33) | func GatewayClassesCollection( function fetchClass (line 54) | func fetchClass(ctx krt.HandlerContext, gatewayClasses krt.Collection[Ga... FILE: pkg/ingress/kube/gateway/istio/gatewayclass_test.go function TestClassController (line 32) | func TestClassController(t *testing.T) { FILE: pkg/ingress/kube/gateway/istio/inferencepool_collection.go constant maxServiceNameLength (line 41) | maxServiceNameLength = 63 constant hashSize (line 42) | hashSize = 8 constant InferencePoolRefLabel (line 43) | InferencePoolRefLabel = "higress.io/inferencepool-name" constant InferencePoolExtensionRefSvc (line 44) | InferencePoolExtensionRefSvc = "higress.io/inferencepool-extensi... constant InferencePoolExtensionRefPort (line 45) | InferencePoolExtensionRefPort = "higress.io/inferencepool-extensi... constant InferencePoolExtensionRefFailureMode (line 46) | InferencePoolExtensionRefFailureMode = "higress.io/inferencepool-extensi... constant ControllerName (line 53) | ControllerName = "inference-controller" function getSupportedControllers (line 57) | func getSupportedControllers() sets.Set[gatewayv1.GatewayController] { type shadowServiceInfo (line 65) | type shadowServiceInfo struct type targetPort (line 75) | type targetPort struct type extRefInfo (line 79) | type extRefInfo struct type InferencePool (line 85) | type InferencePool struct method ResourceName (line 91) | func (i InferencePool) ResourceName() string { function InferencePoolCollection (line 95) | func InferencePoolCollection( function createInferencePoolObject (line 133) | func createInferencePoolObject(pool *inferencev1.InferencePool, gatewayP... function calculateInferencePoolStatus (line 183) | func calculateInferencePoolStatus( function findGatewayParents (line 228) | func findGatewayParents( function routeReferencesInferencePool (line 265) | func routeReferencesInferencePool(route *gateway.HTTPRoute, pool *infere... function isInferencePoolBackendRef (line 292) | func isInferencePoolBackendRef(backendRef gatewayv1.BackendRef) bool { function calculateSingleParentStatus (line 298) | func calculateSingleParentStatus( function calculateAcceptedStatus (line 342) | func calculateAcceptedStatus( function calculateResolvedRefsStatus (line 411) | func calculateResolvedRefsStatus( function isDefaultStatusParent (line 455) | func isDefaultStatusParent(parent inferencev1.ParentStatus) bool { function isOurManagedGateway (line 461) | func isOurManagedGateway(gateways krt.Collection[*gateway.Gateway], name... function filterUsedConditions (line 470) | func filterUsedConditions(conditions []metav1.Condition, usedConditions ... function generateHash (line 481) | func generateHash(input string, length int) string { function InferencePoolServiceName (line 487) | func InferencePoolServiceName(poolName string) (string, error) { function translateShadowServiceToService (line 506) | func translateShadowServiceToService(existingLabels map[string]string, s... method reconcileShadowService (line 552) | func (c *Controller) reconcileShadowService( method canManageShadowServiceForInference (line 598) | func (c *Controller) canManageShadowServiceForInference(obj *corev1.Serv... function indexHTTPRouteByInferencePool (line 609) | func indexHTTPRouteByInferencePool(o *gateway.HTTPRoute) []string { FILE: pkg/ingress/kube/gateway/istio/inferencepool_status_test.go constant IstioController (line 42) | IstioController = "higress.io/gateway-controller" constant DefaultTestNS (line 43) | DefaultTestNS = "default" constant GatewayTestNS (line 44) | GatewayTestNS = "gateway-ns" constant AppTestNS (line 45) | AppTestNS = "app-ns" constant EmptyTestNS (line 46) | EmptyTestNS = "" constant infPoolPending (line 47) | infPoolPending = "Pending" function TestInferencePoolStatusReconciliation (line 50) | func TestInferencePoolStatusReconciliation(t *testing.T) { function assertConditionContains (line 492) | func assertConditionContains(t *testing.T, conditions []metav1.Condition... type Option (line 512) | type Option type ParentOption (line 514) | type ParentOption function InNamespace (line 518) | func InNamespace(namespace string) Option { function WithController (line 524) | func WithController(name string) Option { function WithGatewayClass (line 533) | func WithGatewayClass(name string) Option { function WithParentRef (line 542) | func WithParentRef(name, namespace string) Option { function WithParentRefAndStatus (line 557) | func WithParentRefAndStatus(name, namespace, controllerName string) Opti... function WithRouteParentCondition (line 585) | func WithRouteParentCondition(conditionType string, status metav1.Condit... function WithBackendRef (line 608) | func WithBackendRef(name, namespace string) Option { function WithParentStatus (line 636) | func WithParentStatus(gatewayName, namespace string, opt ...ParentOption... function AsDefaultStatus (line 657) | func AsDefaultStatus() ParentOption { function WithConditions (line 672) | func WithConditions(status metav1.ConditionStatus, conType, reason, mess... function WithAcceptedConditions (line 690) | func WithAcceptedConditions() ParentOption { function WithExtensionRef (line 707) | func WithExtensionRef(kind, name string) Option { function NewGateway (line 722) | func NewGateway(name string, opts ...Option) *gateway.Gateway { function NewHTTPRoute (line 738) | func NewHTTPRoute(name string, opts ...Option) *gateway.HTTPRoute { function NewInferencePool (line 751) | func NewInferencePool(name string, opts ...Option) *inferencev1.Inferenc... function NewService (line 774) | func NewService(name string, opts ...Option) *corev1.Service { FILE: pkg/ingress/kube/gateway/istio/inferencepool_test.go function TestReconcileInferencePool (line 31) | func TestReconcileInferencePool(t *testing.T) { FILE: pkg/ingress/kube/gateway/istio/leak_test.go function TestMain (line 23) | func TestMain(m *testing.M) { FILE: pkg/ingress/kube/gateway/istio/references.go type ReferenceSet (line 31) | type ReferenceSet struct method LocalPolicyTargetRef (line 35) | func (s ReferenceSet) LocalPolicyTargetRef(ref gatewayv1.LocalPolicyTa... method XLocalPolicyTargetRef (line 39) | func (s ReferenceSet) XLocalPolicyTargetRef(ref gatewayx.LocalPolicyTa... method LocalPolicyRef (line 43) | func (s ReferenceSet) LocalPolicyRef(ref gatewayv1.LocalObjectReferenc... method internal (line 47) | func (s ReferenceSet) internal(name, group, kind, localNamespace strin... function NewReferenceSet (line 59) | func NewReferenceSet(opts ...func(r *ReferenceSet)) *ReferenceSet { function AddReference (line 67) | func AddReference[T runtime.Object](c krt.Collection[T]) func(r *Referen... FILE: pkg/ingress/kube/gateway/istio/references_collection.go type Reference (line 31) | type Reference struct method String (line 36) | func (refs Reference) String() string { type ReferencePair (line 40) | type ReferencePair struct method String (line 44) | func (r ReferencePair) String() string { type ReferenceGrants (line 48) | type ReferenceGrants struct method SecretAllowed (line 125) | func (refs ReferenceGrants) SecretAllowed(ctx krt.HandlerContext, kind... method BackendAllowed (line 148) | func (refs ReferenceGrants) BackendAllowed(ctx krt.HandlerContext, function ReferenceGrantsCollection (line 53) | func ReferenceGrantsCollection(referenceGrants krt.Collection[*gateway.R... function BuildReferenceGrants (line 100) | func BuildReferenceGrants(collection krt.Collection[ReferenceGrant]) Ref... type ReferenceGrant (line 113) | type ReferenceGrant struct method ResourceName (line 121) | func (g ReferenceGrant) ResourceName() string { FILE: pkg/ingress/kube/gateway/istio/route_collections.go type AncestorBackend (line 44) | type AncestorBackend struct method Equals (line 49) | func (a AncestorBackend) Equals(other AncestorBackend) bool { method ResourceName (line 53) | func (a AncestorBackend) ResourceName() string { function HTTPRouteCollection (line 57) | func HTTPRouteCollection( function extractAncestorBackends (line 210) | func extractAncestorBackends[RT, BT any](ns string, prefs []gateway.Pare... type conversionResult (line 254) | type conversionResult struct function GRPCRouteCollection (line 259) | func GRPCRouteCollection( function TCPRouteCollection (line 403) | func TCPRouteCollection( function TLSRouteCollection (line 494) | func TLSRouteCollection( function computeRoute (line 585) | func computeRoute[T controllers.Object, O comparable](ctx RouteContext, ... type RouteContext (line 629) | type RouteContext struct method LookupHostname (line 634) | func (r RouteContext) LookupHostname(hostname string, namespace string... type RouteContextInputs (line 641) | type RouteContextInputs struct method WithCtx (line 652) | func (i RouteContextInputs) WithCtx(krtctx krt.HandlerContext) RouteCo... type RouteWithKey (line 659) | type RouteWithKey struct method ResourceName (line 664) | func (r RouteWithKey) ResourceName() string { method Equals (line 668) | func (r RouteWithKey) Equals(o RouteWithKey) bool { function buildMeshAndGatewayRoutes (line 673) | func buildMeshAndGatewayRoutes[T any](parentRefs []routeParentReference,... type RouteResult (line 686) | type RouteResult struct type RouteAttachment (line 697) | type RouteAttachment struct method ResourceName (line 704) | func (r RouteAttachment) ResourceName() string { method Equals (line 708) | func (r RouteAttachment) Equals(other RouteAttachment) bool { function gatewayRouteAttachmentCountCollection (line 714) | func gatewayRouteAttachmentCountCollection[T controllers.Object]( function mergeHTTPRoutes (line 746) | func mergeHTTPRoutes(baseVirtualServices krt.Collection[RouteWithKey], o... FILE: pkg/ingress/kube/gateway/istio/status_test.go function TestStatusCollections (line 34) | func TestStatusCollections(t *testing.T) { function setAndWait (line 81) | func setAndWait(t test.Failer, c *Controller, q status.Queue) { function setupControllerWithoutGatewayClasses (line 88) | func setupControllerWithoutGatewayClasses(t *testing.T, objs ...runtime.... FILE: pkg/ingress/kube/http2rpc/controller.go type Http2RpcController (line 33) | type Http2RpcController function NewController (line 35) | func NewController(client kubeclient.Client, options common.Options) Htt... function GetHttp2Rpc (line 47) | func GetHttp2Rpc(lister listersv1.Http2RpcLister, namespacedName types.N... FILE: pkg/ingress/kube/ingress/controller.go type controller (line 74) | type controller struct method ServiceLister (line 158) | func (c *controller) ServiceLister() listerv1.ServiceLister { method SecretLister (line 162) | func (c *controller) SecretLister() listerv1.SecretLister { method Run (line 166) | func (c *controller) Run(stop <-chan struct{}) { method onEvent (line 182) | func (c *controller) onEvent(namespacedName types.NamespacedName) error { method RegisterEventHandler (line 263) | func (c *controller) RegisterEventHandler(kind config.GroupVersionKind... method SetWatchErrorHandler (line 276) | func (c *controller) SetWatchErrorHandler(handler func(r *cache.Reflec... method informerSynced (line 295) | func (c *controller) informerSynced() bool { method HasSynced (line 300) | func (c *controller) HasSynced() bool { method List (line 304) | func (c *controller) List() []config.Config { method ConvertGateway (line 360) | func (c *controller) ConvertGateway(convertOptions *common.ConvertOpti... method ConvertHTTPRoute (line 504) | func (c *controller) ConvertHTTPRoute(convertOptions *common.ConvertOp... method ApplyDefaultBackend (line 667) | func (c *controller) ApplyDefaultBackend(convertOptions *common.Conver... method ApplyCanaryIngress (line 744) | func (c *controller) ApplyCanaryIngress(convertOptions *common.Convert... method ConvertTrafficPolicy (line 868) | func (c *controller) ConvertTrafficPolicy(convertOptions *common.Conve... method storeBackendTrafficPolicy (line 914) | func (c *controller) storeBackendTrafficPolicy(wrapper *common.Wrapper... method createDefaultRoute (line 963) | func (c *controller) createDefaultRoute(wrapper *common.WrapperConfig,... method createServiceKey (line 1016) | func (c *controller) createServiceKey(service *ingress.IngressBackend,... method backendToRouteDestination (line 1048) | func (c *controller) backendToRouteDestination(backend *ingress.Ingres... method shouldProcessIngressWithClass (line 1112) | func (c *controller) shouldProcessIngressWithClass(ingress *ingress.In... method shouldProcessIngress (line 1143) | func (c *controller) shouldProcessIngress(i *ingress.Ingress) (bool, e... method shouldProcessIngressUpdate (line 1168) | func (c *controller) shouldProcessIngressUpdate(ing *ingress.Ingress) ... method generateHttpMatches (line 1214) | func (c *controller) generateHttpMatches(pathType common.PathType, pat... function NewController (line 101) | func NewController(localKubeClient, client kubeclient.Client, options co... function extractTLSSecretName (line 339) | func extractTLSSecretName(host string, tls []ingress.IngressTLS) string { function isCanaryRoute (line 1044) | func isCanaryRoute(canary, route *common.WrapperHTTPRoute) bool { function resolveNamedPort (line 1095) | func resolveNamedPort(backend *ingress.IngressBackend, namespace string,... function setDefaultMSEIngressOptionalField (line 1255) | func setDefaultMSEIngressOptionalField(ing *ingress.Ingress) { function createRuleKey (line 1304) | func createRuleKey(annots map[string]string, hostAndPath string) string { FILE: pkg/ingress/kube/ingress/controller_test.go function TestIngressControllerApplies (line 51) | func TestIngressControllerApplies(t *testing.T) { function testApplyCanaryIngress (line 71) | func testApplyCanaryIngress(t *testing.T, c common.IngressController) { function testApplyDefaultBackend (line 165) | func testApplyDefaultBackend(t *testing.T, c common.IngressController) { function TestIngressControllerConventions (line 255) | func TestIngressControllerConventions(t *testing.T) { function testConvertGateway (line 276) | func testConvertGateway(t *testing.T, c common.IngressController) { function testConvertHTTPRoute (line 361) | func testConvertHTTPRoute(t *testing.T, c common.IngressController) { function testConvertTrafficPolicy (line 453) | func testConvertTrafficPolicy(t *testing.T, c common.IngressController) { function TestIngressControllerGenerations (line 552) | func TestIngressControllerGenerations(t *testing.T) { function testcreateDefaultRoute (line 573) | func testcreateDefaultRoute(t *testing.T, c *controller) { function testcreateServiceKey (line 673) | func testcreateServiceKey(t *testing.T, c *controller) { function testbackendToRouteDestination (line 730) | func testbackendToRouteDestination(t *testing.T, c *controller) { function TestIsCanaryRoute (line 807) | func TestIsCanaryRoute(t *testing.T) { function TestExtractTLSSecretName (line 878) | func TestExtractTLSSecretName(t *testing.T) { function TestSetDefaultMSEIngressOptionalField (line 926) | func TestSetDefaultMSEIngressOptionalField(t *testing.T) { function TestIngressControllerProcessing (line 1157) | func TestIngressControllerProcessing(t *testing.T) { function TestShouldProcessIngressUpdate (line 1275) | func TestShouldProcessIngressUpdate(t *testing.T) { function TestCreateRuleKey (line 1329) | func TestCreateRuleKey(t *testing.T) { function buildHigressAnnotationKey (line 1358) | func buildHigressAnnotationKey(key string) string { FILE: pkg/ingress/kube/ingress/status.go type statusSyncer (line 37) | type statusSyncer struct method run (line 62) | func (s *statusSyncer) run(stopCh <-chan struct{}) { method runUpdateStatus (line 79) | func (s *statusSyncer) runUpdateStatus() error { method updateStatus (line 94) | func (s *statusSyncer) updateStatus(status []networkingv1beta1.Ingress... function newStatusSyncer (line 49) | func newStatusSyncer(localKubeClient, client kubelib.Client, controller ... FILE: pkg/ingress/kube/ingressv1/controller.go type controller (line 67) | type controller struct method ServiceLister (line 130) | func (c *controller) ServiceLister() listerv1.ServiceLister { method SecretLister (line 134) | func (c *controller) SecretLister() listerv1.SecretLister { method Run (line 138) | func (c *controller) Run(stop <-chan struct{}) { method onEvent (line 154) | func (c *controller) onEvent(namespacedName types.NamespacedName) error { method RegisterEventHandler (line 238) | func (c *controller) RegisterEventHandler(kind config.GroupVersionKind... method SetWatchErrorHandler (line 251) | func (c *controller) SetWatchErrorHandler(handler func(r *cache.Reflec... method informerSynced (line 268) | func (c *controller) informerSynced() bool { method HasSynced (line 273) | func (c *controller) HasSynced() bool { method List (line 277) | func (c *controller) List() []config.Config { method ConvertGateway (line 339) | func (c *controller) ConvertGateway(convertOptions *common.ConvertOpti... method ConvertHTTPRoute (line 477) | func (c *controller) ConvertHTTPRoute(convertOptions *common.ConvertOp... method generateHttpMatches (line 632) | func (c *controller) generateHttpMatches(pathType common.PathType, pat... method ApplyDefaultBackend (line 672) | func (c *controller) ApplyDefaultBackend(convertOptions *common.Conver... method ApplyCanaryIngress (line 743) | func (c *controller) ApplyCanaryIngress(convertOptions *common.Convert... method ConvertTrafficPolicy (line 862) | func (c *controller) ConvertTrafficPolicy(convertOptions *common.Conve... method storeBackendTrafficPolicy (line 901) | func (c *controller) storeBackendTrafficPolicy(wrapper *common.Wrapper... method createDefaultRoute (line 950) | func (c *controller) createDefaultRoute(wrapper *common.WrapperConfig,... method createServiceKey (line 1001) | func (c *controller) createServiceKey(service *ingress.IngressServiceB... method backendToRouteDestination (line 1029) | func (c *controller) backendToRouteDestination(backend *ingress.Ingres... method shouldProcessIngressWithClass (line 1090) | func (c *controller) shouldProcessIngressWithClass(ingress *ingress.In... method shouldProcessIngress (line 1121) | func (c *controller) shouldProcessIngress(i *ingress.Ingress) (bool, e... method shouldProcessIngressUpdate (line 1146) | func (c *controller) shouldProcessIngressUpdate(ing *ingress.Ingress) ... function NewController (line 94) | func NewController(localKubeClient, client kubeclient.Client, options co... function extractTLSSecretName (line 318) | func extractTLSSecretName(host string, tls []ingress.IngressTLS) string { function isCanaryRoute (line 1025) | func isCanaryRoute(canary, route *common.WrapperHTTPRoute) bool { function resolveNamedPort (line 1077) | func resolveNamedPort(service *ingress.IngressServiceBackend, namespace ... function setDefaultMSEIngressOptionalField (line 1194) | func setDefaultMSEIngressOptionalField(ing *ingress.Ingress) { function createRuleKey (line 1239) | func createRuleKey(annots map[string]string, hostAndPath string) string { FILE: pkg/ingress/kube/ingressv1/controller_test.go function TestShouldProcessIngressUpdate (line 28) | func TestShouldProcessIngressUpdate(t *testing.T) { function TestGenerateHttpMatches (line 82) | func TestGenerateHttpMatches(t *testing.T) { FILE: pkg/ingress/kube/ingressv1/status.go type statusSyncer (line 37) | type statusSyncer struct method run (line 62) | func (s *statusSyncer) run(stopCh <-chan struct{}) { method runUpdateStatus (line 79) | func (s *statusSyncer) runUpdateStatus() error { method updateStatus (line 94) | func (s *statusSyncer) updateStatus(status []networkingv1.IngressLoadB... function newStatusSyncer (line 49) | func newStatusSyncer(localKubeClient, client kubelib.Client, controller ... FILE: pkg/ingress/kube/kingress/controller.go constant ClassAnnotationKey (line 63) | ClassAnnotationKey = "networking.knative.dev/ingress.class" constant IngressClassName (line 64) | IngressClassName = "higress" type controller (line 67) | type controller struct method ServiceLister (line 127) | func (c *controller) ServiceLister() listerv1.ServiceLister { method SecretLister (line 131) | func (c *controller) SecretLister() listerv1.SecretLister { method Run (line 135) | func (c *controller) Run(stop <-chan struct{}) { method onEvent (line 144) | func (c *controller) onEvent(namespacedName types.NamespacedName) error { method RegisterEventHandler (line 215) | func (c *controller) RegisterEventHandler(kind config.GroupVersionKind... method SetWatchErrorHandler (line 226) | func (c *controller) SetWatchErrorHandler(handler func(r *cache.Reflec... method HasSynced (line 240) | func (c *controller) HasSynced() bool { method List (line 244) | func (c *controller) List() []config.Config { method ConvertGateway (line 299) | func (c *controller) ConvertGateway(convertOptions *common.ConvertOpti... method ConvertHTTPRoute (line 435) | func (c *controller) ConvertHTTPRoute(convertOptions *common.ConvertOp... method IngressRouteBuilderServicesCheck (line 562) | func (c *controller) IngressRouteBuilderServicesCheck(httppath *ingres... method shouldProcessIngressWithClass (line 584) | func (c *controller) shouldProcessIngressWithClass(ing *ingress.Ingres... method shouldProcessIngress (line 592) | func (c *controller) shouldProcessIngress(i *ingress.Ingress) (bool, e... method shouldProcessIngressUpdate (line 606) | func (c *controller) shouldProcessIngressUpdate(ing *ingress.Ingress) ... function NewController (line 88) | func NewController(localKubeClient, client kube.Client, options common.O... function extractTLSSecretName (line 278) | func extractTLSSecretName(host string, tls []ingress.IngressTLS) string { function createRuleKey (line 653) | func createRuleKey(annots map[string]string, hostAndPath string) string { function transformHosts (line 714) | func transformHosts(host string) kset.String { function isIngressPublic (line 721) | func isIngressPublic(ingSpec *ingress.IngressSpec) bool { FILE: pkg/ingress/kube/kingress/controller_test.go constant testNS (line 40) | testNS = "testNS" constant IstioIngressClassNametest (line 41) | IstioIngressClassNametest = "higress" function TestKIngressControllerConventions (line 151) | func TestKIngressControllerConventions(t *testing.T) { function testConvertHTTPRoute (line 170) | func testConvertHTTPRoute(t *testing.T, c common.KIngressController) { function TestExtractTLSSecretName (line 474) | func TestExtractTLSSecretName(t *testing.T) { function TestShouldProcessIngressUpdate (line 522) | func TestShouldProcessIngressUpdate(t *testing.T) { function addAnnotations (line 584) | func addAnnotations(ing *ingress.Ingress, annos map[string]string) *ingr... function TestCreateRuleKey (line 590) | func TestCreateRuleKey(t *testing.T) { function buildHigressAnnotationKey (line 619) | func buildHigressAnnotationKey(key string) string { FILE: pkg/ingress/kube/kingress/resources/virtual_service.go function MakeVirtualServiceRoute (line 29) | func MakeVirtualServiceRoute(hosts sets.String, http *v1alpha1.HTTPIngre... function getDistinctHostPrefixes (line 89) | func getDistinctHostPrefixes(hosts sets.String) sets.String { function makeMatch (line 112) | func makeMatch(host, path string, headers map[string]v1alpha1.HeaderMatc... function hostPrefix (line 142) | func hostPrefix(host string) string { FILE: pkg/ingress/kube/kingress/resources/virtual_service_test.go function TestMakeVirtualServiceRoute_RewriteHost (line 61) | func TestMakeVirtualServiceRoute_RewriteHost(t *testing.T) { function TestMakeVirtualServiceRoute_Vanilla (line 104) | func TestMakeVirtualServiceRoute_Vanilla(t *testing.T) { function TestMakeVirtualServiceRoute_Internal (line 160) | func TestMakeVirtualServiceRoute_Internal(t *testing.T) { function TestMakeVirtualServiceRoute_TwoTargets (line 193) | func TestMakeVirtualServiceRoute_TwoTargets(t *testing.T) { function TestGetDistinctHostPrefixes (line 238) | func TestGetDistinctHostPrefixes(t *testing.T) { FILE: pkg/ingress/kube/kingress/status.go type statusSyncer (line 37) | type statusSyncer struct method run (line 58) | func (s *statusSyncer) run(stopCh <-chan struct{}) { method runUpdateStatus (line 75) | func (s *statusSyncer) runUpdateStatus() error { method updateStatus (line 98) | func (s *statusSyncer) updateStatus(status []coreV1.LoadBalancerIngres... function newStatusSyncer (line 46) | func newStatusSyncer(localKubeClient, client kube.Client, controller *co... function transportLoadBalancerIngress (line 85) | func transportLoadBalancerIngress(status []coreV1.LoadBalancerIngress) [... FILE: pkg/ingress/kube/mcpbridge/controller.go type McpBridgeController (line 33) | type McpBridgeController function NewController (line 35) | func NewController(client kubeclient.Client, options common.Options) Mcp... function GetMcpBridge (line 47) | func GetMcpBridge(lister listersv1.McpBridgeLister, namespacedName types... FILE: pkg/ingress/kube/mcpserver/model.go constant UpstreamTypeRest (line 26) | UpstreamTypeRest string = "rest" constant UpstreamTypeSSE (line 27) | UpstreamTypeSSE string = "sse" constant UpstreamTypeStreamable (line 28) | UpstreamTypeStreamable string = "streamable" constant ExactMatchType (line 30) | ExactMatchType string = "exact" constant PrefixMatchType (line 31) | PrefixMatchType string = "prefix" constant SuffixMatchType (line 32) | SuffixMatchType string = "suffix" constant ContainsMatchType (line 33) | ContainsMatchType string = "contains" constant RegexMatchType (line 34) | RegexMatchType string = "regex" type McpServer (line 52) | type McpServer struct FILE: pkg/ingress/kube/mcpserver/provider.go type McpServerProvider (line 24) | type McpServerProvider interface type McpRouteProviderAware (line 28) | type McpRouteProviderAware interface type McpServerCache (line 32) | type McpServerCache struct method GetMcpServers (line 37) | func (c *McpServerCache) GetMcpServers() []*McpServer { method SetMcpServers (line 44) | func (c *McpServerCache) SetMcpServers(mcpServers []*McpServer) bool { FILE: pkg/ingress/kube/mcpserver/provider_test.go function TestMcpServerCache_GetSet (line 23) | func TestMcpServerCache_GetSet(t *testing.T) { FILE: pkg/ingress/kube/secret/controller.go type SecretController (line 31) | type SecretController function NewController (line 33) | func NewController(client kubeclient.Client, options common.Options) Sec... function GetSecret (line 46) | func GetSecret(lister listersv1.SecretLister, namespacedName types.Names... FILE: pkg/ingress/kube/secret/controller_test.go constant secretFakeName (line 38) | secretFakeName = "fake-secret" constant secretFakeKey (line 39) | secretFakeKey = "fake-key" constant secretInitValue (line 40) | secretInitValue = "init-value" constant secretUpdatedValue (line 41) | secretUpdatedValue = "updated-value" function TestController (line 46) | func TestController(t *testing.T) { FILE: pkg/ingress/kube/util/transformer.go function GetInformerFiltered (line 29) | func GetInformerFiltered( function setupInformer (line 60) | func setupInformer(opts ktypes.InformerOptions, inf cache.SharedIndexInf... function stripUnusedFields (line 75) | func stripUnusedFields(obj any) (any, error) { FILE: pkg/ingress/kube/util/util.go constant DefaultDomainSuffix (line 40) | DefaultDomainSuffix = "cluster.local" constant IngressClassAnnotation (line 44) | IngressClassAnnotation = "kubernetes.io/ingress.class" type ClusterNamespacedName (line 49) | type ClusterNamespacedName struct method String (line 54) | func (c ClusterNamespacedName) String() string { function GetDomainSuffix (line 58) | func GetDomainSuffix() string { function SplitNamespacedName (line 65) | func SplitNamespacedName(name string) types.NamespacedName { function CreateDestinationRuleName (line 80) | func CreateDestinationRuleName(istioCluster cluster.ID, namespace, name ... function MessageToStruct (line 86) | func MessageToStruct(msg proto.Message) (*_struct.Struct, error) { function CreateServiceFQDN (line 104) | func CreateServiceFQDN(namespace, name string) string { function BuildPatchStruct (line 111) | func BuildPatchStruct(config string) *_struct.Struct { type ServiceInfo (line 120) | type ServiceInfo struct function convertToPort (line 126) | func convertToPort(v string) (uint32, error) { function ParseServiceInfo (line 134) | func ParseServiceInfo(service string, ingressNamespace string) (ServiceI... FILE: pkg/ingress/kube/util/util_test.go function TestString (line 32) | func TestString(t *testing.T) { function TestSplitNamespacedName (line 42) | func TestSplitNamespacedName(t *testing.T) { function TestCreateDestinationRuleName (line 87) | func TestCreateDestinationRuleName(t *testing.T) { function TestMessageToGoGoStruct (line 94) | func TestMessageToGoGoStruct(t *testing.T) { function TestCreateServiceFQDN (line 253) | func TestCreateServiceFQDN(t *testing.T) { FILE: pkg/ingress/kube/wasmplugin/controller.go type WasmPluginController (line 33) | type WasmPluginController function NewController (line 35) | func NewController(client kubeclient.Client, options common.Options) Was... function GetWasmPlugin (line 47) | func GetWasmPlugin(lister listersv1.WasmPluginLister, namespacedName typ... FILE: pkg/ingress/mcp/generator.go type GeneratorOptions (line 41) | type GeneratorOptions struct type ServiceEntryGenerator (line 46) | type ServiceEntryGenerator struct method Generate (line 52) | func (c ServiceEntryGenerator) Generate(proxy *model.Proxy, w *model.W... method GenerateDeltas (line 73) | func (c ServiceEntryGenerator) GenerateDeltas(proxy *model.Proxy, upda... type VirtualServiceGenerator (line 79) | type VirtualServiceGenerator struct method Generate (line 85) | func (c VirtualServiceGenerator) Generate(proxy *model.Proxy, w *model... method GenerateDeltas (line 91) | func (c VirtualServiceGenerator) GenerateDeltas(proxy *model.Proxy, up... type DestinationRuleGenerator (line 97) | type DestinationRuleGenerator struct method Generate (line 103) | func (c DestinationRuleGenerator) Generate(proxy *model.Proxy, w *mode... method GenerateDeltas (line 109) | func (c DestinationRuleGenerator) GenerateDeltas(proxy *model.Proxy, u... type EnvoyFilterGenerator (line 115) | type EnvoyFilterGenerator struct method Generate (line 121) | func (c EnvoyFilterGenerator) Generate(proxy *model.Proxy, w *model.Wa... method GenerateDeltas (line 127) | func (c EnvoyFilterGenerator) GenerateDeltas(proxy *model.Proxy, updat... type GatewayGenerator (line 133) | type GatewayGenerator struct method Generate (line 139) | func (c GatewayGenerator) Generate(proxy *model.Proxy, w *model.Watche... method GenerateDeltas (line 145) | func (c GatewayGenerator) GenerateDeltas(proxy *model.Proxy, updates *... type WasmPluginGenerator (line 151) | type WasmPluginGenerator struct method Generate (line 157) | func (c WasmPluginGenerator) Generate(proxy *model.Proxy, w *model.Wat... method GenerateDeltas (line 163) | func (c WasmPluginGenerator) GenerateDeltas(proxy *model.Proxy, push *... type FallbackGenerator (line 169) | type FallbackGenerator struct method Generate (line 175) | func (c FallbackGenerator) Generate(proxy *model.Proxy, w *model.Watch... method GenerateDeltas (line 180) | func (c FallbackGenerator) GenerateDeltas(proxy *model.Proxy, push *mo... function generate (line 186) | func generate(proxy *model.Proxy, configs []cfg.Config, w *model.Watched... function addExtraToUnknownFields (line 240) | func addExtraToUnknownFields(resource *mcp.Resource, extra map[string]an... FILE: pkg/ingress/mcp/generator_test.go function TestGenerate (line 31) | func TestGenerate(t *testing.T) { FILE: pkg/ingress/translation/translation.go type IngressTranslation (line 38) | type IngressTranslation struct method AddLocalCluster (line 57) | func (m *IngressTranslation) AddLocalCluster(options common.Options) { method GetIngressConfig (line 64) | func (m *IngressTranslation) GetIngressConfig() *ingressconfig.Ingress... method RegisterEventHandler (line 68) | func (m *IngressTranslation) RegisterEventHandler(kind config.GroupVer... method HasSynced (line 75) | func (m *IngressTranslation) HasSynced() bool { method Run (line 90) | func (m *IngressTranslation) Run(stop <-chan struct{}) { method SetWatchErrorHandler (line 97) | func (m *IngressTranslation) SetWatchErrorHandler(f func(r *cache.Refl... method GetIngressRoutes (line 111) | func (m *IngressTranslation) GetIngressRoutes() istiomodel.IngressRout... method GetIngressDomains (line 127) | func (m *IngressTranslation) GetIngressDomains() istiomodel.IngressDom... method CheckIngress (line 143) | func (m *IngressTranslation) CheckIngress(clusterName string) istiomod... method Services (line 147) | func (m *IngressTranslation) Services(clusterName string) ([]*v1.Servi... method IngressControllers (line 151) | func (m *IngressTranslation) IngressControllers() map[string]string { method Schemas (line 155) | func (m *IngressTranslation) Schemas() collection.Schemas { method Get (line 159) | func (m *IngressTranslation) Get(typ config.GroupVersionKind, name, na... method List (line 163) | func (m *IngressTranslation) List(typ config.GroupVersionKind, namespa... method Create (line 194) | func (m *IngressTranslation) Create(config config.Config) (revision st... method Update (line 198) | func (m *IngressTranslation) Update(config config.Config) (newRevision... method UpdateStatus (line 202) | func (m *IngressTranslation) UpdateStatus(config config.Config) (newRe... method Patch (line 206) | func (m *IngressTranslation) Patch(orig config.Config, patchFn config.... method Delete (line 210) | func (m *IngressTranslation) Delete(typ config.GroupVersionKind, name,... function NewIngressTranslation (line 46) | func NewIngressTranslation(localKubeClient kube.Client, xdsUpdater istio... FILE: pkg/kube/client.go type Client (line 44) | type Client interface type client (line 59) | type client struct method KIngress (line 164) | func (c *client) KIngress() kingressclient.Interface { method KIngressInformer (line 168) | func (c *client) KIngressInformer() kingressinformer.SharedInformerFac... method Higress (line 172) | func (c *client) Higress() higressclient.Interface { method HigressInformer (line 176) | func (c *client) HigressInformer() higressinformer.SharedInformerFacto... method RunAndWait (line 180) | func (c *client) RunAndWait(stop <-chan struct{}) bool { constant resyncInterval (line 73) | resyncInterval = 0 function NewFakeClient (line 75) | func NewFakeClient(objects ...runtime.Object) Client { function NewClient (line 137) | func NewClient(clientConfig clientcmd.ClientConfig, cluster cluster.ID) ... type reflectInformerSync (line 231) | type reflectInformerSync interface function fastWaitForCacheSync (line 237) | func fastWaitForCacheSync(stop <-chan struct{}, informerFactory reflectI... function CheckKIngressCRDExist (line 256) | func CheckKIngressCRDExist(config *rest.Config) bool { function EnableCrdWatcher (line 276) | func EnableCrdWatcher(c Client) Client { FILE: plugins/golang-filter/main.go function init (line 12) | func init() { function main (line 25) | func main() {} FILE: plugins/golang-filter/mcp-server/config.go constant Name (line 20) | Name = "mcp-server" constant Version (line 21) | Version = "1.0.0" type SSEServerWrapper (line 24) | type SSEServerWrapper struct type config (line 29) | type config struct method Destroy (line 33) | func (c *config) Destroy() { type Parser (line 39) | type Parser struct method Parse (line 41) | func (p *Parser) Parse(any *anypb.Any, callbacks api.ConfigCallbackHan... method Merge (line 125) | func (p *Parser) Merge(parent interface{}, child interface{}) interfac... function FilterFactory (line 136) | func FilterFactory(c interface{}, callbacks api.FilterCallbackHandler) a... FILE: plugins/golang-filter/mcp-server/filter.go type filter (line 12) | type filter struct method DecodeHeaders (line 24) | func (f *filter) DecodeHeaders(header api.RequestHeaderMap, endStream ... method DecodeData (line 62) | func (f *filter) DecodeData(buffer api.BufferInstance, endStream bool)... method EncodeHeaders (line 82) | func (f *filter) EncodeHeaders(header api.ResponseHeaderMap, endStream... method EncodeData (line 86) | func (f *filter) EncodeData(buffer api.BufferInstance, endStream bool)... FILE: plugins/golang-filter/mcp-server/registry/nacos/nacos.go type NacosMcpRegistry (line 17) | type NacosMcpRegistry struct method ListToolsDescription (line 32) | func (n *NacosMcpRegistry) ListToolsDescription() []*registry.ToolDesc... method GetToolRpcContext (line 44) | func (n *NacosMcpRegistry) GetToolRpcContext(toolName string) (*regist... method RegisterToolChangeEventListener (line 52) | func (n *NacosMcpRegistry) RegisterToolChangeEventListener(listener re... method refreshToolsList (line 56) | func (n *NacosMcpRegistry) refreshToolsList() bool { method refreshToolsListForGroup (line 66) | func (n *NacosMcpRegistry) refreshToolsListForGroup(group string, serv... method deleteToolForService (line 138) | func (n *NacosMcpRegistry) deleteToolForService(group string, service ... method refreshToolsListForServiceWithContent (line 154) | func (n *NacosMcpRegistry) refreshToolsListForServiceWithContent(group... method GetCredential (line 244) | func (n *NacosMcpRegistry) GetCredential(name string, group string) *r... method refreshToolsListForService (line 265) | func (n *NacosMcpRegistry) refreshToolsListForService(group string, se... method listenToService (line 269) | func (n *NacosMcpRegistry) listenToService(group string, service strin... constant DEFAULT_SERVICE_LIST_MAX_PGSIZXE (line 28) | DEFAULT_SERVICE_LIST_MAX_PGSIZXE = 10000 constant MCP_TOOL_SUBFIX (line 29) | MCP_TOOL_SUBFIX = "-mcp-tools.json" function getFormatServiceName (line 134) | func getFormatServiceName(group string, service string) string { function makeToolName (line 300) | func makeToolName(group string, service string, toolName string) string { function makeToolsConfigId (line 304) | func makeToolsConfigId(service string) string { function makeCredentialDataId (line 308) | func makeCredentialDataId(credentialName string) string { FILE: plugins/golang-filter/mcp-server/registry/nacos/server.go function init (line 17) | func init() { type NacosConfig (line 21) | type NacosConfig struct method ParseConfig (line 100) | func (c *NacosConfig) ParseConfig(config map[string]any) error { method NewServer (line 137) | func (c *NacosConfig) NewServer(serverName string) (*common.MCPServer,... type McpServerToolsChangeListener (line 30) | type McpServerToolsChangeListener struct method OnToolChanged (line 34) | func (l *McpServerToolsChangeListener) OnToolChanged(reg registry.McpS... function CreateNacosMcpRegistry (line 38) | func CreateNacosMcpRegistry(config *NacosConfig) (*NacosMcpRegistry, err... function resetToolsToMcpServer (line 170) | func resetToolsToMcpServer(mcpServer *common.MCPServer, reg registry.Mcp... FILE: plugins/golang-filter/mcp-server/registry/registry.go type McpApplicationDescription (line 9) | type McpApplicationDescription struct type ToolMeta (line 15) | type ToolMeta struct type ParameterMapInfo (line 21) | type ParameterMapInfo struct type ToolDescription (line 28) | type ToolDescription struct type ToolChangeEventListener (line 34) | type ToolChangeEventListener interface type McpServerRegistry (line 38) | type McpServerRegistry interface type RpcContext (line 44) | type RpcContext struct type CredentialInfo (line 51) | type CredentialInfo struct type Instance (line 56) | type Instance struct type RemoteCallHandle (line 62) | type RemoteCallHandle interface FILE: plugins/golang-filter/mcp-server/registry/remote.go constant HTTP_URL_TEMPLATE (line 17) | HTTP_URL_TEMPLATE = "%s://%s:%d%s" constant FIX_QUERY_TOKEN_KEY (line 18) | FIX_QUERY_TOKEN_KEY = "key" constant FIX_QUERY_TOKEN_VALUE (line 19) | FIX_QUERY_TOKEN_VALUE = "value" constant PROTOCOL_HTTP (line 20) | PROTOCOL_HTTP = "http" constant PROTOCOL_HTTPS (line 21) | PROTOCOL_HTTPS = "https" constant DEFAULT_HTTP_METHOD (line 22) | DEFAULT_HTTP_METHOD = "GET" constant DEFAULT_HTTP_PATH (line 23) | DEFAULT_HTTP_PATH = "/" function getHttpCredentialHandle (line 26) | func getHttpCredentialHandle(name string) (func(*CredentialInfo, *HttpRe... type CommonRemoteCallHandle (line 34) | type CommonRemoteCallHandle struct type HttpRemoteCallHandle (line 38) | type HttpRemoteCallHandle struct method HandleToolCall (line 84) | func (h *HttpRemoteCallHandle) HandleToolCall(ctx *RpcContext, paramet... method handleParamMapping (line 122) | func (h *HttpRemoteCallHandle) handleParamMapping(mapInfo *map[string]... method doHttpCall (line 140) | func (h *HttpRemoteCallHandle) doHttpCall() (*http.Response, error) { function FixedQueryToken (line 49) | func FixedQueryToken(cred *CredentialInfo, h *HttpRemoteCallHandle) { function newHttpRemoteCallHandle (line 55) | func newHttpRemoteCallHandle(ctx *RpcContext) (*HttpRemoteCallHandle, er... function selectOneInstance (line 168) | func selectOneInstance(ctx *RpcContext) (*Instance, error) { function getRemoteCallHandle (line 182) | func getRemoteCallHandle(ctx *RpcContext) (RemoteCallHandle, error) { function CommonRemoteCall (line 191) | func CommonRemoteCall(reg McpServerRegistry, toolName string, parameters... function HandleRegistryToolsCall (line 209) | func HandleRegistryToolsCall(reg McpServerRegistry) common.ToolHandlerFu... FILE: plugins/golang-filter/mcp-server/servers/gorm/db.go type DBClient (line 20) | type DBClient struct method connect (line 57) | func (c *DBClient) connect() error { method reconnectLoop (line 85) | func (c *DBClient) reconnectLoop() { method reconnectIfDbEmpty (line 137) | func (c *DBClient) reconnectIfDbEmpty() error { method handleSQLError (line 149) | func (c *DBClient) handleSQLError(err error) error { method DescribeTable (line 162) | func (c *DBClient) DescribeTable(table string) ([]map[string]interface... method ListTables (line 238) | func (c *DBClient) ListTables() ([]string, error) { method Execute (line 272) | func (c *DBClient) Execute(sql string, args ...interface{}) (int64, er... method Query (line 287) | func (c *DBClient) Query(sql string, args ...interface{}) ([]map[strin... method Ping (line 341) | func (c *DBClient) Ping() error { constant MYSQL (line 31) | MYSQL = "mysql" constant POSTGRES (line 32) | POSTGRES = "postgres" constant CLICKHOUSE (line 33) | CLICKHOUSE = "clickhouse" constant SQLITE (line 34) | SQLITE = "sqlite" function NewDBClient (line 38) | func NewDBClient(dsn string, dbType string, stop chan struct{}) *DBClient { FILE: plugins/golang-filter/mcp-server/servers/gorm/server.go constant Version (line 12) | Version = "1.0.0" function init (line 14) | func init() { type DBConfig (line 18) | type DBConfig struct method ParseConfig (line 24) | func (c *DBConfig) ParseConfig(config map[string]any) error { method NewServer (line 44) | func (c *DBConfig) NewServer(serverName string) (*common.MCPServer, er... FILE: plugins/golang-filter/mcp-server/servers/gorm/tools.go function HandleQueryTool (line 13) | func HandleQueryTool(dbClient *DBClient) common.ToolHandlerFunc { function HandleExecuteTool (line 31) | func HandleExecuteTool(dbClient *DBClient) common.ToolHandlerFunc { function HandleListTablesTool (line 49) | func HandleListTablesTool(dbClient *DBClient) common.ToolHandlerFunc { function HandleDescribeTableTool (line 61) | func HandleDescribeTableTool(dbClient *DBClient) common.ToolHandlerFunc { function buildCallToolResult (line 79) | func buildCallToolResult(results any) (*mcp.CallToolResult, error) { function GetQueryToolSchema (line 96) | func GetQueryToolSchema() json.RawMessage { function GetExecuteToolSchema (line 111) | func GetExecuteToolSchema() json.RawMessage { function GetDescribeTableToolSchema (line 126) | func GetDescribeTableToolSchema() json.RawMessage { function GetListTablesToolSchema (line 141) | func GetListTablesToolSchema() json.RawMessage { FILE: plugins/golang-filter/mcp-server/servers/higress/client.go type HigressClient (line 17) | type HigressClient struct method Get (line 37) | func (c *HigressClient) Get(ctx context.Context, path string) ([]byte,... method Post (line 41) | func (c *HigressClient) Post(ctx context.Context, path string, data in... method Put (line 45) | func (c *HigressClient) Put(ctx context.Context, path string, data int... method Delete (line 49) | func (c *HigressClient) Delete(ctx context.Context, path string) ([]by... method DeleteWithBody (line 54) | func (c *HigressClient) DeleteWithBody(ctx context.Context, path strin... method request (line 58) | func (c *HigressClient) request(ctx context.Context, method, path stri... function NewHigressClient (line 24) | func NewHigressClient(baseURL string) *HigressClient { FILE: plugins/golang-filter/mcp-server/servers/higress/higress-api/server.go constant Version (line 13) | Version = "1.0.0" function init (line 15) | func init() { type HigressConfig (line 19) | type HigressConfig struct method ParseConfig (line 24) | func (c *HigressConfig) ParseConfig(config map[string]interface{}) err... method NewServer (line 43) | func (c *HigressConfig) NewServer(serverName string) (*common.MCPServe... FILE: plugins/golang-filter/mcp-server/servers/higress/higress-api/tools/ai_provider.go type LlmProvider (line 14) | type LlmProvider struct type TokenFailoverConfig (line 24) | type TokenFailoverConfig struct function RegisterAiProviderTools (line 37) | func RegisterAiProviderTools(mcpServer *common.MCPServer, client *higres... function handleListAiProviders (line 69) | func handleListAiProviders(client *higress.HigressClient) common.ToolHan... function handleGetAiProvider (line 87) | func handleGetAiProvider(client *higress.HigressClient) common.ToolHandl... function handleAddAiProvider (line 111) | func handleAddAiProvider(client *higress.HigressClient) common.ToolHandl... function handleUpdateAiProvider (line 146) | func handleUpdateAiProvider(client *higress.HigressClient) common.ToolHa... function handleDeleteAiProvider (line 216) | func handleDeleteAiProvider(client *higress.HigressClient) common.ToolHa... function listAiProvidersSchema (line 240) | func listAiProvidersSchema() json.RawMessage { function getAiProviderSchema (line 249) | func getAiProviderSchema() json.RawMessage { function getAddAiProviderSchema (line 263) | func getAddAiProviderSchema() json.RawMessage { function getUpdateAiProviderSchema (line 316) | func getUpdateAiProviderSchema() json.RawMessage { FILE: plugins/golang-filter/mcp-server/servers/higress/higress-api/tools/ai_route.go type AiRoute (line 14) | type AiRoute struct type AiRoutePredicate (line 28) | type AiRoutePredicate struct type AiKeyedRoutePredicate (line 35) | type AiKeyedRoutePredicate struct type AiUpstream (line 43) | type AiUpstream struct type AiModelPredicate (line 50) | type AiModelPredicate struct type AiRouteFallbackConfig (line 57) | type AiRouteFallbackConfig struct function RegisterAiRouteTools (line 68) | func RegisterAiRouteTools(mcpServer *common.MCPServer, client *higress.H... function handleListAiRoutes (line 100) | func handleListAiRoutes(client *higress.HigressClient) common.ToolHandle... function handleGetAiRoute (line 118) | func handleGetAiRoute(client *higress.HigressClient) common.ToolHandlerF... function handleAddAiRoute (line 142) | func handleAddAiRoute(client *higress.HigressClient) common.ToolHandlerF... function handleUpdateAiRoute (line 206) | func handleUpdateAiRoute(client *higress.HigressClient) common.ToolHandl... function handleDeleteAiRoute (line 285) | func handleDeleteAiRoute(client *higress.HigressClient) common.ToolHandl... function listAiRoutesSchema (line 309) | func listAiRoutesSchema() json.RawMessage { function getAiRouteSchema (line 318) | func getAiRouteSchema() json.RawMessage { function getAddAiRouteSchema (line 332) | func getAddAiRouteSchema() json.RawMessage { function getUpdateAiRouteSchema (line 468) | func getUpdateAiRouteSchema() json.RawMessage { FILE: plugins/golang-filter/mcp-server/servers/higress/higress-api/tools/mcp_server.go type McpServer (line 14) | type McpServer struct type McpUpstreamService (line 30) | type McpUpstreamService struct type ConsumerAuthInfo (line 38) | type ConsumerAuthInfo struct type McpServerConsumers (line 45) | type McpServerConsumers struct type McpServerConsumerDetail (line 51) | type McpServerConsumerDetail struct type SwaggerContent (line 58) | type SwaggerContent struct function RegisterMcpServerTools (line 69) | func RegisterMcpServerTools(mcpServer *common.MCPServer, client *higress... function handleListMcpServers (line 119) | func handleListMcpServers(client *higress.HigressClient) common.ToolHand... function handleGetMcpServer (line 166) | func handleGetMcpServer(client *higress.HigressClient) common.ToolHandle... function handleAddOrUpdateMcpServer (line 190) | func handleAddOrUpdateMcpServer(client *higress.HigressClient) common.To... function handleDeleteMcpServer (line 250) | func handleDeleteMcpServer(client *higress.HigressClient) common.ToolHan... function handleListMcpServerConsumers (line 274) | func handleListMcpServerConsumers(client *higress.HigressClient) common.... function handleAddMcpServerConsumers (line 321) | func handleAddMcpServerConsumers(client *higress.HigressClient) common.T... function handleDeleteMcpServerConsumers (line 353) | func handleDeleteMcpServerConsumers(client *higress.HigressClient) commo... function handleSwaggerToMcpConfig (line 385) | func handleSwaggerToMcpConfig(client *higress.HigressClient) common.Tool... function listMcpServersSchema (line 416) | func listMcpServersSchema() json.RawMessage { function getMcpServerSchema (line 442) | func getMcpServerSchema() json.RawMessage { function getAddOrUpdateMcpServerSchema (line 456) | func getAddOrUpdateMcpServerSchema() json.RawMessage { function listMcpServerConsumersSchema (line 539) | func listMcpServerConsumersSchema() json.RawMessage { function getMcpServerConsumersSchema (line 565) | func getMcpServerConsumersSchema() json.RawMessage { function getSwaggerToMcpConfigSchema (line 591) | func getSwaggerToMcpConfigSchema() json.RawMessage { FILE: plugins/golang-filter/mcp-server/servers/higress/higress-api/tools/plugins/common.go function RegisterCommonPluginTools (line 14) | func RegisterCommonPluginTools(mcpServer *common.MCPServer, client *higr... function handleListPluginInstances (line 34) | func handleListPluginInstances(client *higress.HigressClient) common.Too... function handleGetPluginConfig (line 89) | func handleGetPluginConfig(client *higress.HigressClient) common.ToolHan... function handleDeletePluginConfig (line 135) | func handleDeletePluginConfig(client *higress.HigressClient) common.Tool... function getListPluginInstancesSchema (line 181) | func getListPluginInstancesSchema() json.RawMessage { function getPluginConfigSchema (line 200) | func getPluginConfigSchema() json.RawMessage { FILE: plugins/golang-filter/mcp-server/servers/higress/higress-api/tools/plugins/custom-response.go constant CustomResponsePluginName (line 13) | CustomResponsePluginName = "custom-response" type CustomResponseConfig (line 16) | type CustomResponseConfig struct function RegisterCustomResponsePluginTools (line 30) | func RegisterCustomResponsePluginTools(mcpServer *common.MCPServer, clie... function handleAddOrUpdateCustomResponseConfig (line 38) | func handleAddOrUpdateCustomResponseConfig(client *higress.HigressClient... function getAddOrUpdateCustomResponseConfigSchema (line 131) | func getAddOrUpdateCustomResponseConfigSchema() json.RawMessage { FILE: plugins/golang-filter/mcp-server/servers/higress/higress-api/tools/plugins/request-block.go constant RequestBlockPluginName (line 13) | RequestBlockPluginName = "request-block" type RequestBlockConfig (line 16) | type RequestBlockConfig struct function RegisterRequestBlockPluginTools (line 31) | func RegisterRequestBlockPluginTools(mcpServer *common.MCPServer, client... function handleAddOrUpdateRequestBlockConfig (line 39) | func handleAddOrUpdateRequestBlockConfig(client *higress.HigressClient) ... function getAddOrUpdateRequestBlockConfigSchema (line 133) | func getAddOrUpdateRequestBlockConfigSchema() json.RawMessage { FILE: plugins/golang-filter/mcp-server/servers/higress/higress-api/tools/plugins/types.go type PluginTargets (line 4) | type PluginTargets struct type PluginInstance (line 11) | type PluginInstance struct FILE: plugins/golang-filter/mcp-server/servers/higress/higress-api/tools/plugins/util.go constant ScopeGlobal (line 6) | ScopeGlobal = "GLOBAL" constant ScopeDomain (line 7) | ScopeDomain = "DOMAIN" constant ScopeService (line 8) | ScopeService = "SERVICE" constant ScopeRoute (line 9) | ScopeRoute = "ROUTE" function IsValidScope (line 16) | func IsValidScope(scope string) bool { function BuildPluginPath (line 26) | func BuildPluginPath(pluginName, scope, resourceName string) string { FILE: plugins/golang-filter/mcp-server/servers/higress/higress-api/tools/route.go type Route (line 14) | type Route struct type RoutePath (line 28) | type RoutePath struct type RouteMatch (line 35) | type RouteMatch struct type RouteService (line 42) | type RouteService struct type RouteAuthConfig (line 49) | type RouteAuthConfig struct function RegisterRouteTools (line 58) | func RegisterRouteTools(mcpServer *common.MCPServer, client *higress.Hig... function handleListRoutes (line 90) | func handleListRoutes(client *higress.HigressClient) common.ToolHandlerF... function handleGetRoute (line 108) | func handleGetRoute(client *higress.HigressClient) common.ToolHandlerFunc { function handleAddRoute (line 132) | func handleAddRoute(client *higress.HigressClient) common.ToolHandlerFunc { function handleUpdateRoute (line 195) | func handleUpdateRoute(client *higress.HigressClient) common.ToolHandler... function handleDeleteRoute (line 274) | func handleDeleteRoute(client *higress.HigressClient) common.ToolHandler... function listRouteSchema (line 298) | func listRouteSchema() json.RawMessage { function getRouteSchema (line 307) | func getRouteSchema() json.RawMessage { function getAddRouteSchema (line 321) | func getAddRouteSchema() json.RawMessage { function getUpdateRouteSchema (line 408) | func getUpdateRouteSchema() json.RawMessage { FILE: plugins/golang-filter/mcp-server/servers/higress/higress-api/tools/service.go type ServiceSource (line 15) | type ServiceSource struct type ServiceSourceAuthN (line 29) | type ServiceSourceAuthN struct function RegisterServiceTools (line 38) | func RegisterServiceTools(mcpServer *common.MCPServer, client *higress.H... function handleListServiceSources (line 70) | func handleListServiceSources(client *higress.HigressClient) common.Tool... function handleGetServiceSource (line 88) | func handleGetServiceSource(client *higress.HigressClient) common.ToolHa... function handleAddServiceSource (line 112) | func handleAddServiceSource(client *higress.HigressClient) common.ToolHa... function handleUpdateServiceSource (line 170) | func handleUpdateServiceSource(client *higress.HigressClient) common.Too... function handleDeleteServiceSource (line 249) | func handleDeleteServiceSource(client *higress.HigressClient) common.Too... function listServiceSourcesSchema (line 273) | func listServiceSourcesSchema() json.RawMessage { function getServiceSourceSchema (line 282) | func getServiceSourceSchema() json.RawMessage { function getAddServiceSourceSchema (line 296) | func getAddServiceSourceSchema() json.RawMessage { function getUpdateServiceSourceSchema (line 361) | func getUpdateServiceSourceSchema() json.RawMessage { FILE: plugins/golang-filter/mcp-server/servers/higress/higress-ops/client.go type OpsClient (line 16) | type OpsClient struct method GetIstiodDebug (line 42) | func (c *OpsClient) GetIstiodDebug(ctx context.Context, path string) (... method GetEnvoyAdmin (line 47) | func (c *OpsClient) GetEnvoyAdmin(ctx context.Context, path string) ([... method GetIstiodDebugWithParams (line 52) | func (c *OpsClient) GetIstiodDebugWithParams(ctx context.Context, path... method GetEnvoyAdminWithParams (line 57) | func (c *OpsClient) GetEnvoyAdminWithParams(ctx context.Context, path ... method request (line 61) | func (c *OpsClient) request(ctx context.Context, baseURL, path string)... method requestWithParams (line 65) | func (c *OpsClient) requestWithParams(ctx context.Context, baseURL, pa... method GetNamespace (line 130) | func (c *OpsClient) GetNamespace() string { method GetIstiodURL (line 135) | func (c *OpsClient) GetIstiodURL() string { method GetEnvoyAdminURL (line 140) | func (c *OpsClient) GetEnvoyAdminURL() string { method isBaseURL (line 145) | func (c *OpsClient) isBaseURL(baseURL, targetURL string) bool { function NewOpsClient (line 25) | func NewOpsClient(istiodURL, envoyAdminURL, namespace string) *OpsClient { FILE: plugins/golang-filter/mcp-server/servers/higress/higress-ops/server.go constant Version (line 11) | Version = "1.0.0" function init (line 13) | func init() { type HigressOpsConfig (line 17) | type HigressOpsConfig struct method ParseConfig (line 25) | func (c *HigressOpsConfig) ParseConfig(config map[string]interface{}) ... method NewServer (line 64) | func (c *HigressOpsConfig) NewServer(serverName string) (*common.MCPSe... FILE: plugins/golang-filter/mcp-server/servers/higress/higress-ops/tools/client.go type OpsClient (line 8) | type OpsClient interface FILE: plugins/golang-filter/mcp-server/servers/higress/higress-ops/tools/envoy.go function RegisterEnvoyTools (line 11) | func RegisterEnvoyTools(mcpServer *common.MCPServer, client OpsClient) { function handleEnvoyConfigDump (line 124) | func handleEnvoyConfigDump(client OpsClient) common.ToolHandlerFunc { function handleEnvoyClusters (line 135) | func handleEnvoyClusters(client OpsClient) common.ToolHandlerFunc { function handleEnvoyListeners (line 163) | func handleEnvoyListeners(client OpsClient) common.ToolHandlerFunc { function handleEnvoyStats (line 191) | func handleEnvoyStats(client OpsClient) common.ToolHandlerFunc { function handleEnvoyServerInfo (line 228) | func handleEnvoyServerInfo(client OpsClient) common.ToolHandlerFunc { function handleEnvoyReady (line 238) | func handleEnvoyReady(client OpsClient) common.ToolHandlerFunc { function handleEnvoyHotRestartVersion (line 248) | func handleEnvoyHotRestartVersion(client OpsClient) common.ToolHandlerFu... function handleEnvoyCerts (line 258) | func handleEnvoyCerts(client OpsClient) common.ToolHandlerFunc { FILE: plugins/golang-filter/mcp-server/servers/higress/higress-ops/tools/istiod.go function RegisterIstiodTools (line 11) | func RegisterIstiodTools(mcpServer *common.MCPServer, client OpsClient) { function handleIstiodSyncz (line 73) | func handleIstiodSyncz(client OpsClient) common.ToolHandlerFunc { function handleIstiodEndpointz (line 83) | func handleIstiodEndpointz(client OpsClient) common.ToolHandlerFunc { function handleIstiodConfigz (line 93) | func handleIstiodConfigz(client OpsClient) common.ToolHandlerFunc { function handleIstiodClusters (line 103) | func handleIstiodClusters(client OpsClient) common.ToolHandlerFunc { function handleIstiodVersion (line 113) | func handleIstiodVersion(client OpsClient) common.ToolHandlerFunc { function handleIstiodRegistryz (line 123) | func handleIstiodRegistryz(client OpsClient) common.ToolHandlerFunc { FILE: plugins/golang-filter/mcp-server/servers/higress/higress-ops/tools/utils.go function FormatJSONResponse (line 12) | func FormatJSONResponse(data []byte) (string, error) { function CreateToolResult (line 28) | func CreateToolResult(data []byte, contentType string) (*mcp.CallToolRes... function CreateErrorResult (line 52) | func CreateErrorResult(message string) (*mcp.CallToolResult, error) { function GetStringParam (line 57) | func GetStringParam(arguments map[string]interface{}, key string, defaul... function GetBoolParam (line 65) | func GetBoolParam(arguments map[string]interface{}, key string, defaultV... function ValidateRequiredParams (line 73) | func ValidateRequiredParams(arguments map[string]interface{}, requiredPa... function CreateSimpleSchema (line 83) | func CreateSimpleSchema() json.RawMessage { function CreateParameterSchema (line 93) | func CreateParameterSchema(properties map[string]interface{}, required [... FILE: plugins/golang-filter/mcp-server/servers/higress/nginx-migration/integration/mcptools/adapter.go type SimpleToolHandler (line 16) | type SimpleToolHandler function AdaptSimpleHandler (line 19) | func AdaptSimpleHandler(handler SimpleToolHandler) common.ToolHandlerFunc { function RegisterSimpleTool (line 48) | func RegisterSimpleTool( FILE: plugins/golang-filter/mcp-server/servers/higress/nginx-migration/integration/mcptools/context.go type MigrationContext (line 12) | type MigrationContext struct function NewDefaultMigrationContext (line 24) | func NewDefaultMigrationContext() *MigrationContext { function NewMigrationContextWithRAG (line 37) | func NewMigrationContextWithRAG(ragConfigPath string) *MigrationContext { FILE: plugins/golang-filter/mcp-server/servers/higress/nginx-migration/integration/mcptools/lua_tools.go function RegisterLuaPluginTools (line 18) | func RegisterLuaPluginTools(server *common.MCPServer, ctx *MigrationCont... function analyzeLuaPlugin (line 62) | func analyzeLuaPlugin(args map[string]interface{}, ctx *MigrationContext... function convertLuaToWasm (line 155) | func convertLuaToWasm(args map[string]interface{}, ctx *MigrationContext... FILE: plugins/golang-filter/mcp-server/servers/higress/nginx-migration/integration/mcptools/nginx_tools.go function RegisterNginxConfigTools (line 18) | func RegisterNginxConfigTools(server *common.MCPServer, ctx *MigrationCo... function parseNginxConfig (line 68) | func parseNginxConfig(args map[string]interface{}, ctx *MigrationContext... function convertToHigress (line 147) | func convertToHigress(args map[string]interface{}, ctx *MigrationContext... function generateIngressConfig (line 288) | func generateIngressConfig(ingressName, namespace, hostname, serviceName... function generateHTTPRouteConfig (line 346) | func generateHTTPRouteConfig(routeName, namespace, hostname, serviceName... function generateIngressName (line 406) | func generateIngressName(hostname string, ctx *MigrationContext) string { function generateRouteName (line 423) | func generateRouteName(hostname string, ctx *MigrationContext) string { function generateServiceName (line 440) | func generateServiceName(hostname string, ctx *MigrationContext) string { function formatFeaturesForOutput (line 452) | func formatFeaturesForOutput(features map[string]bool) string { function formatSuggestionsForOutput (line 482) | func formatSuggestionsForOutput(suggestions []string) string { FILE: plugins/golang-filter/mcp-server/servers/higress/nginx-migration/integration/mcptools/rag_integration.go type RAGToolContext (line 13) | type RAGToolContext struct method GenerateConversionHintsWithRAG (line 38) | func (ctx *RAGToolContext) GenerateConversionHintsWithRAG(analysisResu... method ValidateWasmCodeWithRAG (line 96) | func (ctx *RAGToolContext) ValidateWasmCodeWithRAG(goCode string, plug... method ConvertLuaToWasmWithRAG (line 191) | func (ctx *RAGToolContext) ConvertLuaToWasmWithRAG(luaCode string, plu... function NewRAGToolContext (line 18) | func NewRAGToolContext(configPath string) (*RAGToolContext, error) { function extractNginxAPIs (line 225) | func extractNginxAPIs(analysisResult string) []string { function generateBasicMapping (line 231) | func generateBasicMapping(api string) string { function validateBasicSyntax (line 244) | func validateBasicSyntax(goCode string) []string { function validateAPIUsage (line 253) | func validateAPIUsage(goCode string) []string { function checkCodeAgainstBestPractices (line 262) | func checkCodeAgainstBestPractices(goCode string, docs []rag.ContextDocu... function generateBasicValidationSuggestions (line 284) | func generateBasicValidationSuggestions(goCode string) string { function performRuleBasedConversion (line 290) | func performRuleBasedConversion(luaCode string, pluginName string) string { FILE: plugins/golang-filter/mcp-server/servers/higress/nginx-migration/integration/mcptools/tool_chain.go function RegisterToolChainTools (line 17) | func RegisterToolChainTools(server *common.MCPServer, ctx *MigrationCont... function generateConversionHints (line 97) | func generateConversionHints(args map[string]interface{}, ctx *Migration... function validateWasmCode (line 178) | func validateWasmCode(args map[string]interface{}, ctx *MigrationContext... function generateDeploymentConfig (line 274) | func generateDeploymentConfig(args map[string]interface{}, ctx *Migratio... FILE: plugins/golang-filter/mcp-server/servers/higress/nginx-migration/integration/server.go constant Version (line 16) | Version = "1.0.0" function init (line 18) | func init() { type NginxMigrationConfig (line 23) | type NginxMigrationConfig struct method ParseConfig (line 33) | func (c *NginxMigrationConfig) ParseConfig(config map[string]interface... method NewServer (line 79) | func (c *NginxMigrationConfig) NewServer(serverName string) (*common.M... FILE: plugins/golang-filter/mcp-server/servers/higress/nginx-migration/internal/rag/client.go type RAGQuery (line 17) | type RAGQuery struct type RAGResponse (line 26) | type RAGResponse struct type RAGDocument (line 32) | type RAGDocument struct type RAGClient (line 42) | type RAGClient struct method SearchWithCache (line 83) | func (c *RAGClient) SearchWithCache(query *RAGQuery) (*RAGResponse, er... method search (line 120) | func (c *RAGClient) search(query *RAGQuery) (*RAGResponse, error) { method doSearchSDK (line 142) | func (c *RAGClient) doSearchSDK(query *RAGQuery) (*RAGResponse, error) { method buildCacheKey (line 238) | func (c *RAGClient) buildCacheKey(query *RAGQuery) string { function NewRAGClient (line 49) | func NewRAGClient(config *RAGConfig) (*RAGClient, error) { type QueryCache (line 243) | type QueryCache struct method Get (line 271) | func (c *QueryCache) Get(key string) *RAGResponse { method Set (line 289) | func (c *QueryCache) Set(key string, resp *RAGResponse) { method cleanupLoop (line 309) | func (c *QueryCache) cleanupLoop() { method cleanup (line 319) | func (c *QueryCache) cleanup() { type CacheEntry (line 251) | type CacheEntry struct function NewQueryCache (line 257) | func NewQueryCache(maxSize int, ttl time.Duration) *QueryCache { FILE: plugins/golang-filter/mcp-server/servers/higress/nginx-migration/internal/rag/config.go type RAGConfig (line 12) | type RAGConfig struct method GetToolConfig (line 168) | func (c *RAGConfig) GetToolConfig(toolName string) *ToolConfig { method IsToolRAGEnabled (line 176) | func (c *RAGConfig) IsToolRAGEnabled(toolName string) bool { type ToolConfig (line 53) | type ToolConfig struct function LoadRAGConfig (line 64) | func LoadRAGConfig(configPath string) (*RAGConfig, error) { function simpleYAMLToJSON (line 105) | func simpleYAMLToJSON(yamlContent string) string { function expandEnvVar (line 118) | func expandEnvVar(value string) string { function setDefaults (line 127) | func setDefaults(config *RAGConfig) { FILE: plugins/golang-filter/mcp-server/servers/higress/nginx-migration/internal/rag/manager.go type RAGManager (line 12) | type RAGManager struct method IsEnabled (line 68) | func (m *RAGManager) IsEnabled() bool { method QueryWithContext (line 74) | func (m *RAGManager) QueryWithContext(query string, scenario string, o... method QueryForTool (line 115) | func (m *RAGManager) QueryForTool(toolName string, query string, scena... method buildContext (line 151) | func (m *RAGManager) buildContext(resp *RAGResponse) *RAGContext { method summarize (line 197) | func (m *RAGManager) summarize(content string, maxLen ...int) string { function NewRAGManager (line 20) | func NewRAGManager(config *RAGConfig) *RAGManager { type RAGContext (line 262) | type RAGContext struct method FormatContextForAI (line 218) | func (ctx *RAGContext) FormatContextForAI() string { type ContextDocument (line 269) | type ContextDocument struct type QueryOption (line 281) | type QueryOption function WithTopK (line 284) | func WithTopK(k int) QueryOption { function WithContextMode (line 291) | func WithContextMode(mode string) QueryOption { function WithFilters (line 298) | func WithFilters(filters map[string]interface{}) QueryOption { FILE: plugins/golang-filter/mcp-server/servers/higress/nginx-migration/internal/standalone/server.go function NewMCPServer (line 13) | func NewMCPServer(config *ServerConfig) *MCPServer { method HandleMessage (line 18) | func (s *MCPServer) HandleMessage(msg MCPMessage) MCPMessage { method handleInitialize (line 31) | func (s *MCPServer) handleInitialize(msg MCPMessage) MCPMessage { method handleToolsList (line 50) | func (s *MCPServer) handleToolsList(msg MCPMessage) MCPMessage { method handleToolsCall (line 62) | func (s *MCPServer) handleToolsCall(msg MCPMessage) MCPMessage { method errorResponse (line 83) | func (s *MCPServer) errorResponse(id interface{}, code int, message stri... method parseNginxConfig (line 96) | func (s *MCPServer) parseNginxConfig(args map[string]interface{}) tools.... method convertToHigress (line 141) | func (s *MCPServer) convertToHigress(args map[string]interface{}) tools.... method analyzeLuaPlugin (line 216) | func (s *MCPServer) analyzeLuaPlugin(args map[string]interface{}) tools.... function mustMarshalJSON (line 310) | func mustMarshalJSON(v interface{}) []byte { function formatWarningsForAI (line 315) | func formatWarningsForAI(warnings []string) string { method convertLuaToWasm (line 326) | func (s *MCPServer) convertLuaToWasm(args map[string]interface{}) tools.... method GenerateConversionHints (line 384) | func (s *MCPServer) GenerateConversionHints(args map[string]interface{})... method ValidateWasmCode (line 454) | func (s *MCPServer) ValidateWasmCode(args map[string]interface{}) tools.... method GenerateDeploymentConfig (line 585) | func (s *MCPServer) GenerateDeploymentConfig(args map[string]interface{}... function formatWarningsListForUser (line 721) | func formatWarningsListForUser(warnings []string) string { function formatCallbacksList (line 728) | func formatCallbacksList(callbacks []string) string { function formatConfigStatus (line 735) | func formatConfigStatus(hasConfig bool) string { function formatIssuesByCategory (line 742) | func formatIssuesByCategory(issues []tools.ValidationIssue, category str... function formatIssuesForAI (line 756) | func formatIssuesForAI(issues []tools.ValidationIssue, category string) ... function formatList (line 789) | func formatList(items []string) string { FILE: plugins/golang-filter/mcp-server/servers/higress/nginx-migration/standalone/cmd/main.go constant Version (line 13) | Version = "1.0.0" function main (line 15) | func main() { FILE: plugins/golang-filter/mcp-server/servers/higress/nginx-migration/standalone/config.go type ServerConfig (line 13) | type ServerConfig struct method GenerateRouteName (line 110) | func (c *ServerConfig) GenerateRouteName(hostname string) string { method GenerateIngressName (line 123) | func (c *ServerConfig) GenerateIngressName(hostname string) string { method GenerateServiceName (line 136) | func (c *ServerConfig) GenerateServiceName(hostname string) string { type ServerSettings (line 20) | type ServerSettings struct type GatewaySettings (line 27) | type GatewaySettings struct type ServiceSettings (line 32) | type ServiceSettings struct type DefaultSettings (line 38) | type DefaultSettings struct function LoadConfig (line 46) | func LoadConfig() *ServerConfig { function loadConfigFromFile (line 82) | func loadConfigFromFile(config *ServerConfig, filename string) error { function getEnvOrDefault (line 92) | func getEnvOrDefault(key, defaultValue string) string { function getIntEnvOrDefault (line 100) | func getIntEnvOrDefault(key string, defaultValue int) int { FILE: plugins/golang-filter/mcp-server/servers/higress/nginx-migration/standalone/server.go function NewMCPServer (line 17) | func NewMCPServer(config *ServerConfig) *MCPServer { method HandleMessage (line 65) | func (s *MCPServer) HandleMessage(msg MCPMessage) MCPMessage { method handleInitialize (line 78) | func (s *MCPServer) handleInitialize(msg MCPMessage) MCPMessage { method handleToolsList (line 97) | func (s *MCPServer) handleToolsList(msg MCPMessage) MCPMessage { method handleToolsCall (line 109) | func (s *MCPServer) handleToolsCall(msg MCPMessage) MCPMessage { method errorResponse (line 130) | func (s *MCPServer) errorResponse(id interface{}, code int, message stri... method ParseNginxConfig (line 143) | func (s *MCPServer) ParseNginxConfig(args map[string]interface{}) tools.... method ConvertToHigress (line 188) | func (s *MCPServer) ConvertToHigress(args map[string]interface{}) tools.... method AnalyzeLuaPlugin (line 331) | func (s *MCPServer) AnalyzeLuaPlugin(args map[string]interface{}) tools.... function mustMarshalJSON (line 400) | func mustMarshalJSON(v interface{}) []byte { method ConvertLuaToWasm (line 405) | func (s *MCPServer) ConvertLuaToWasm(args map[string]interface{}) tools.... method GenerateConversionHints (line 463) | func (s *MCPServer) GenerateConversionHints(args map[string]interface{})... method ValidateWasmCode (line 574) | func (s *MCPServer) ValidateWasmCode(args map[string]interface{}) tools.... method GenerateDeploymentConfig (line 737) | func (s *MCPServer) GenerateDeploymentConfig(args map[string]interface{}... function formatWarningsListForUser (line 832) | func formatWarningsListForUser(warnings []string) string { function formatCallbacksList (line 839) | func formatCallbacksList(callbacks []string) string { function formatConfigStatus (line 846) | func formatConfigStatus(hasConfig bool) string { function formatIssuesByCategory (line 853) | func formatIssuesByCategory(issues []tools.ValidationIssue, category str... function formatList (line 867) | func formatList(items []string) string { function formatFeatures (line 875) | func formatFeatures(features map[string]bool) string { function formatSuggestions (line 905) | func formatSuggestions(suggestions []string) string { FILE: plugins/golang-filter/mcp-server/servers/higress/nginx-migration/standalone/types.go type MCPMessage (line 9) | type MCPMessage struct type MCPError (line 18) | type MCPError struct type CallToolParams (line 23) | type CallToolParams struct type MCPServer (line 28) | type MCPServer struct FILE: plugins/golang-filter/mcp-server/servers/higress/nginx-migration/tools/lua_converter.go type LuaAnalyzer (line 12) | type LuaAnalyzer struct method analyzeNginxVars (line 69) | func (la *LuaAnalyzer) analyzeNginxVars(line string) { method analyzeAPICalls (line 100) | func (la *LuaAnalyzer) analyzeAPICalls(line string) { method analyzeFunctions (line 129) | func (la *LuaAnalyzer) analyzeFunctions(line string, fullCode string) { method extractFunctionBody (line 158) | func (la *LuaAnalyzer) extractFunctionBody(fullCode, funcName string) ... method determineComplexity (line 169) | func (la *LuaAnalyzer) determineComplexity() { type LuaFunction (line 20) | type LuaFunction struct type ConversionResult (line 27) | type ConversionResult struct function AnalyzeLuaScript (line 36) | func AnalyzeLuaScript(luaCode string) *LuaAnalyzer { function ConvertLuaToWasm (line 181) | func ConvertLuaToWasm(analyzer *LuaAnalyzer, pluginName string) (*Conver... function generateGoCode (line 207) | func generateGoCode(analyzer *LuaAnalyzer, pluginName string) (string, e... function generateConfigFields (line 304) | func generateConfigFields(analyzer *LuaAnalyzer) []map[string]string { function generateRequestHeadersLogic (line 320) | func generateRequestHeadersLogic(analyzer *LuaAnalyzer) string { function generateRequestBodyLogic (line 345) | func generateRequestBodyLogic(analyzer *LuaAnalyzer) string { function generateResponseHeadersLogic (line 358) | func generateResponseHeadersLogic(analyzer *LuaAnalyzer) string { function generateConfigSchema (line 371) | func generateConfigSchema(analyzer *LuaAnalyzer) string { function generateWasmPluginYAML (line 394) | func generateWasmPluginYAML(pluginName string) string { FILE: plugins/golang-filter/mcp-server/servers/higress/nginx-migration/tools/mcp_tools.go type MCPTool (line 11) | type MCPTool struct type ToolResult (line 18) | type ToolResult struct type Content (line 23) | type Content struct type MCPServer (line 29) | type MCPServer interface type MCPToolsConfig (line 41) | type MCPToolsConfig struct function LoadToolsFromFile (line 49) | func LoadToolsFromFile(filename string) ([]MCPTool, error) { function GetMCPTools (line 66) | func GetMCPTools() []MCPTool { function GetMCPToolsDefault (line 75) | func GetMCPToolsDefault() []MCPTool { type ToolHandler (line 209) | type ToolHandler function GetToolHandlers (line 212) | func GetToolHandlers(s MCPServer) map[string]ToolHandler { FILE: plugins/golang-filter/mcp-server/servers/higress/nginx-migration/tools/nginx_parser.go type NginxConfig (line 12) | type NginxConfig struct type NginxServer (line 19) | type NginxServer struct type NginxLocation (line 28) | type NginxLocation struct type NginxSSL (line 38) | type NginxSSL struct type NginxReturn (line 46) | type NginxReturn struct type NginxUpstream (line 53) | type NginxUpstream struct function ParseNginxConfig (line 60) | func ParseNginxConfig(content string) (*NginxConfig, error) { function extractUpstreams (line 82) | func extractUpstreams(content string) []NginxUpstream { function extractServers (line 120) | func extractServers(content string) []string { function parseServer (line 156) | func parseServer(content string) NginxServer { function parseSSL (line 210) | func parseSSL(content string) *NginxSSL { function extractLocations (line 248) | func extractLocations(content string) []NginxLocation { function AnalyzeNginxConfig (line 326) | func AnalyzeNginxConfig(config *NginxConfig) *NginxAnalysis { type NginxAnalysis (line 419) | type NginxAnalysis struct FILE: plugins/golang-filter/mcp-server/servers/higress/nginx-migration/tools/tool_chain.go type AnalysisResultForAI (line 12) | type AnalysisResultForAI struct type ConversionHints (line 23) | type ConversionHints struct type ValidationReport (line 29) | type ValidationReport struct type ValidationIssue (line 38) | type ValidationIssue struct type DeploymentPackage (line 47) | type DeploymentPackage struct function AnalyzeLuaPluginForAI (line 58) | func AnalyzeLuaPluginForAI(luaCode string) AnalysisResultForAI { function GenerateConversionHints (line 87) | func GenerateConversionHints(analysis AnalysisResultForAI, pluginName st... function generateCodeTemplate (line 95) | func generateCodeTemplate(analysis AnalysisResultForAI, pluginName strin... function generateCallbackRegistrations (line 103) | func generateCallbackRegistrations(analysis AnalysisResultForAI) string { function generateCallbackSummary (line 126) | func generateCallbackSummary(analysis AnalysisResultForAI) string { function ValidateWasmCode (line 146) | func ValidateWasmCode(goCode, pluginName string) ValidationReport { function removeComments (line 327) | func removeComments(code string) string { function containsImport (line 340) | func containsImport(code, importPath string) bool { function checkCallbackReturnErrors (line 348) | func checkCallbackReturnErrors(report *ValidationReport, code string, fo... function generateValidationSummary (line 385) | func generateValidationSummary(report ValidationReport) string { function GenerateDeploymentPackage (line 428) | func GenerateDeploymentPackage(pluginName, goCode, configSchema, namespa... function FormatToolResultWithAIContext (line 442) | func FormatToolResultWithAIContext(userMessage, aiInstructions string, s... FILE: plugins/golang-filter/mcp-server/servers/higress/types.go type APIResponse (line 4) | type APIResponse struct FILE: plugins/golang-filter/mcp-server/servers/rag/common/httpclient.go type HTTPClient (line 14) | type HTTPClient struct method SetHeader (line 41) | func (c *HTTPClient) SetHeader(key, value string) { method SetHeaders (line 46) | func (c *HTTPClient) SetHeaders(headers map[string]string) { method RemoveHeader (line 53) | func (c *HTTPClient) RemoveHeader(key string) { method Get (line 58) | func (c *HTTPClient) Get(path string) ([]byte, error) { method Post (line 63) | func (c *HTTPClient) Post(path string, data interface{}) ([]byte, erro... method Put (line 68) | func (c *HTTPClient) Put(path string, data interface{}) ([]byte, error) { method Delete (line 73) | func (c *HTTPClient) Delete(path string) ([]byte, error) { method Patch (line 78) | func (c *HTTPClient) Patch(path string, data interface{}) ([]byte, err... method RequestWithHeaders (line 83) | func (c *HTTPClient) RequestWithHeaders(method, path string, data inte... method request (line 87) | func (c *HTTPClient) request(method, path string, data interface{}) ([... method requestWithHeaders (line 91) | func (c *HTTPClient) requestWithHeaders(method, path string, data inte... method SetTimeout (line 147) | func (c *HTTPClient) SetTimeout(timeout time.Duration) { method GetBaseURL (line 152) | func (c *HTTPClient) GetBaseURL() string { method SetBaseURL (line 157) | func (c *HTTPClient) SetBaseURL(baseURL string) { function NewHTTPClient (line 21) | func NewHTTPClient(baseURL string, headers map[string]string) *HTTPClient { FILE: plugins/golang-filter/mcp-server/servers/rag/config/config.go type Config (line 6) | type Config struct type RAGConfig (line 14) | type RAGConfig struct type SplitterConfig (line 21) | type SplitterConfig struct type LLMConfig (line 28) | type LLMConfig struct type EmbeddingConfig (line 38) | type EmbeddingConfig struct type VectorDBConfig (line 47) | type VectorDBConfig struct type MappingConfig (line 59) | type MappingConfig struct type FieldMapping (line 71) | type FieldMapping struct method IsPrimaryKey (line 77) | func (f FieldMapping) IsPrimaryKey() bool { method IsAutoID (line 81) | func (f FieldMapping) IsAutoID() bool { method IsVectorField (line 92) | func (f FieldMapping) IsVectorField() bool { method MaxLength (line 96) | func (f FieldMapping) MaxLength() int { type IndexConfig (line 108) | type IndexConfig struct method ParamsString (line 115) | func (i IndexConfig) ParamsString(key string) (string, error) { method ParamsInt64 (line 122) | func (i IndexConfig) ParamsInt64(key string) (int64, error) { method ParamsFloat64 (line 132) | func (i IndexConfig) ParamsFloat64(key string) (float64, error) { method ParamsBool (line 142) | func (i IndexConfig) ParamsBool(key string) (bool, error) { type SearchConfig (line 150) | type SearchConfig struct method ParamsString (line 157) | func (i SearchConfig) ParamsString(key string) (string, error) { method ParamsInt64 (line 164) | func (i SearchConfig) ParamsInt64(key string) (int64, error) { method ParamsFloat64 (line 171) | func (i SearchConfig) ParamsFloat64(key string) (float64, error) { method ParamsBool (line 178) | func (i SearchConfig) ParamsBool(key string) (bool, error) { FILE: plugins/golang-filter/mcp-server/servers/rag/embedding/openai.go constant OPENAI_DEFAULT_MODEL_NAME (line 14) | OPENAI_DEFAULT_MODEL_NAME = "text-embedding-ada-002" type openAIProviderInitializer (line 17) | type openAIProviderInitializer struct method validateConfig (line 20) | func (c *openAIProviderInitializer) validateConfig(config *config.Embe... method CreateProvider (line 34) | func (c *openAIProviderInitializer) CreateProvider(config config.Embed... type OpenAIProvider (line 57) | type OpenAIProvider struct method GetProviderType (line 63) | func (e *OpenAIProvider) GetProviderType() string { method GetEmbedding (line 68) | func (e *OpenAIProvider) GetEmbedding(ctx context.Context, text string... FILE: plugins/golang-filter/mcp-server/servers/rag/embedding/provider.go constant PROVIDER_TYPE_DASHSCOPE (line 13) | PROVIDER_TYPE_DASHSCOPE = "dashscope" constant PROVIDER_TYPE_TEXTIN (line 15) | PROVIDER_TYPE_TEXTIN = "textin" constant PROVIDER_TYPE_COHERE (line 17) | PROVIDER_TYPE_COHERE = "cohere" constant PROVIDER_TYPE_OPENAI (line 19) | PROVIDER_TYPE_OPENAI = "openai" constant PROVIDER_TYPE_OLLAMA (line 21) | PROVIDER_TYPE_OLLAMA = "ollama" constant PROVIDER_TYPE_HUGGINGFACE (line 23) | PROVIDER_TYPE_HUGGINGFACE = "huggingface" constant PROVIDER_TYPE_XFYUN (line 25) | PROVIDER_TYPE_XFYUN = "xfyun" constant PROVIDER_TYPE_AZURE (line 27) | PROVIDER_TYPE_AZURE = "azure" type providerInitializer (line 31) | type providerInitializer interface type Provider (line 44) | type Provider interface function NewEmbeddingProvider (line 54) | func NewEmbeddingProvider(config config.EmbeddingConfig) (Provider, erro... FILE: plugins/golang-filter/mcp-server/servers/rag/llm/openai.go constant OPENAI_DEFAULT_MODEL (line 15) | OPENAI_DEFAULT_MODEL = "gpt-4o" type OpenAIProvider (line 18) | type OpenAIProvider struct method GenerateCompletion (line 70) | func (o *OpenAIProvider) GenerateCompletion(ctx context.Context, promp... method GetProviderType (line 106) | func (o *OpenAIProvider) GetProviderType() string { type openAIProviderInitializer (line 25) | type openAIProviderInitializer struct method validateConfig (line 27) | func (i *openAIProviderInitializer) validateConfig(cfg *config.LLMConf... method CreateProvider (line 45) | func (i *openAIProviderInitializer) CreateProvider(cfg config.LLMConfi... FILE: plugins/golang-filter/mcp-server/servers/rag/llm/prompt.go constant RAGPromptTemplate (line 7) | RAGPromptTemplate = `You are a professional knowledge Q&A assistant. You... function BuildPrompt (line 22) | func BuildPrompt(query string, contexts []string, join string) string { FILE: plugins/golang-filter/mcp-server/servers/rag/llm/provider.go constant PROVIDER_TYPE_OPENAI (line 12) | PROVIDER_TYPE_OPENAI = "openai" type Provider (line 18) | type Provider interface type providerInitializer (line 31) | type providerInitializer interface function NewLLMProvider (line 47) | func NewLLMProvider(cfg config.LLMConfig) (Provider, error) { FILE: plugins/golang-filter/mcp-server/servers/rag/rag_client.go constant MAX_LIST_KNOWLEDGE_ROW_COUNT (line 20) | MAX_LIST_KNOWLEDGE_ROW_COUNT = 1000 constant MAX_LIST_DOCUMENT_ROW_COUNT (line 21) | MAX_LIST_DOCUMENT_ROW_COUNT = 1000 type RAGClient (line 25) | type RAGClient struct method ListChunks (line 74) | func (r *RAGClient) ListChunks() ([]schema.Document, error) { method DeleteChunk (line 83) | func (r *RAGClient) DeleteChunk(id string) error { method CreateChunkFromText (line 90) | func (r *RAGClient) CreateChunkFromText(text string, title string) ([]... method SearchChunks (line 122) | func (r *RAGClient) SearchChunks(query string, topK int, threshold flo... method Chat (line 140) | func (r *RAGClient) Chat(query string) (string, error) { function NewRAGClient (line 34) | func NewRAGClient(config *config.Config) (*RAGClient, error) { FILE: plugins/golang-filter/mcp-server/servers/rag/rag_client_test.go function getRAGClient (line 11) | func getRAGClient() (*RAGClient, error) { function TestNewRAGClient (line 97) | func TestNewRAGClient(t *testing.T) { function TestRAGClient_CreateChunkFromText (line 105) | func TestRAGClient_CreateChunkFromText(t *testing.T) { function TestRAGClient_ListChunks (line 125) | func TestRAGClient_ListChunks(t *testing.T) { function TestRAGClient_DeleteChunk (line 143) | func TestRAGClient_DeleteChunk(t *testing.T) { function TestRAGClient_SearchChunks (line 158) | func TestRAGClient_SearchChunks(t *testing.T) { function TestRAGClient_Chat (line 179) | func TestRAGClient_Chat(t *testing.T) { function TestRAGClient_LoadChunks (line 202) | func TestRAGClient_LoadChunks(t *testing.T) { FILE: plugins/golang-filter/mcp-server/servers/rag/schema/document.go constant DEFAULT_KNOWLEDGE_COLLECTION (line 6) | DEFAULT_KNOWLEDGE_COLLECTION = "knowledge" constant DEFAULT_DOCUMENT_COLLECTION (line 7) | DEFAULT_DOCUMENT_COLLECTION = "document" type Document (line 11) | type Document struct type SearchResult (line 20) | type SearchResult struct type Knowledge (line 26) | type Knowledge struct type SearchOptions (line 42) | type SearchOptions struct FILE: plugins/golang-filter/mcp-server/servers/rag/server.go constant Version (line 13) | Version = "1.0.0" type RAGConfig (line 15) | type RAGConfig struct method ParseConfig (line 102) | func (c *RAGConfig) ParseConfig(cfg map[string]any) error { method NewServer (line 256) | func (c *RAGConfig) NewServer(serverName string) (*common.MCPServer, e... function init (line 19) | func init() { FILE: plugins/golang-filter/mcp-server/servers/rag/server_test.go function TestRAGConfig_ParseConfig (line 11) | func TestRAGConfig_ParseConfig(t *testing.T) { FILE: plugins/golang-filter/mcp-server/servers/rag/textsplitter/options.go constant _defaultTokenModelName (line 7) | _defaultTokenModelName = "gpt-3.5-turbo" constant _defaultTokenEncoding (line 8) | _defaultTokenEncoding = "cl100k_base" constant _defaultTokenChunkSize (line 9) | _defaultTokenChunkSize = 512 constant _defaultTokenChunkOverlap (line 10) | _defaultTokenChunkOverlap = 100 type Options (line 14) | type Options struct function DefaultOptions (line 32) | func DefaultOptions() Options { type Option (line 48) | type Option function WithChunkSize (line 51) | func WithChunkSize(chunkSize int) Option { function WithChunkOverlap (line 58) | func WithChunkOverlap(chunkOverlap int) Option { function WithSeparators (line 65) | func WithSeparators(separators []string) Option { function WithLenFunc (line 72) | func WithLenFunc(lenFunc func(string) int) Option { function WithModelName (line 79) | func WithModelName(modelName string) Option { function WithEncodingName (line 86) | func WithEncodingName(encodingName string) Option { function WithAllowedSpecial (line 93) | func WithAllowedSpecial(allowedSpecial []string) Option { function WithDisallowedSpecial (line 100) | func WithDisallowedSpecial(disallowedSpecial []string) Option { function WithSecondSplitter (line 107) | func WithSecondSplitter(secondSplitter TextSplitter) Option { function WithCodeBlocks (line 115) | func WithCodeBlocks(renderCode bool) Option { function WithReferenceLinks (line 128) | func WithReferenceLinks(referenceLinks bool) Option { function WithKeepSeparator (line 139) | func WithKeepSeparator(keepSeparator bool) Option { function WithHeadingHierarchy (line 150) | func WithHeadingHierarchy(trackHeadingHierarchy bool) Option { function WithJoinTableRows (line 161) | func WithJoinTableRows(join bool) Option { FILE: plugins/golang-filter/mcp-server/servers/rag/textsplitter/recursive_character.go type RecursiveCharacter (line 9) | type RecursiveCharacter struct method SplitText (line 38) | func (s RecursiveCharacter) SplitText(text string) ([]string, error) { method addSeparatorInSplits (line 43) | func (s RecursiveCharacter) addSeparatorInSplits(splits []string, sepa... method splitText (line 54) | func (s RecursiveCharacter) splitText(text string, separators []string... function NewRecursiveCharacter (line 20) | func NewRecursiveCharacter(opts ...Option) RecursiveCharacter { FILE: plugins/golang-filter/mcp-server/servers/rag/textsplitter/recursive_character_test.go function TestRecursiveCharacterSplitter (line 14) | func TestRecursiveCharacterSplitter(t *testing.T) { FILE: plugins/golang-filter/mcp-server/servers/rag/textsplitter/splitter_document.go function SplitDocuments (line 17) | func SplitDocuments(textSplitter TextSplitter, documents []schema.Docume... function CreateDocuments (line 31) | func CreateDocuments(textSplitter TextSplitter, texts []string, metadata... function joinDocs (line 66) | func joinDocs(docs []string, separator string) string { function mergeSplits (line 71) | func mergeSplits(splits []string, separator string, chunkSize int, chunk... function maybePrintWarning (line 113) | func maybePrintWarning(total, chunkSize int) { function shouldPop (line 126) | func shouldPop(chunkOverlap, chunkSize, total, splitLen, separatorLen, c... FILE: plugins/golang-filter/mcp-server/servers/rag/textsplitter/text_splitter.go type TextSplitter (line 10) | type TextSplitter interface type NoSplitterCharacter (line 14) | type NoSplitterCharacter struct method SplitText (line 17) | func (s NoSplitterCharacter) SplitText(text string) ([]string, error) { function NewTextSplitter (line 21) | func NewTextSplitter(cfg *config.SplitterConfig) (TextSplitter, error) { FILE: plugins/golang-filter/mcp-server/servers/rag/tools.go function HandleCreateChunkFromText (line 13) | func HandleCreateChunkFromText(ragClient *RAGClient) common.ToolHandlerF... function HandleListChunks (line 41) | func HandleListChunks(ragClient *RAGClient) common.ToolHandlerFunc { function HandleDeleteChunk (line 52) | func HandleDeleteChunk(ragClient *RAGClient) common.ToolHandlerFunc { function HandleCreateSession (line 74) | func HandleCreateSession(ragClient *RAGClient) common.ToolHandlerFunc { function HandleGetSession (line 87) | func HandleGetSession(ragClient *RAGClient) common.ToolHandlerFunc { function HandleListSessions (line 106) | func HandleListSessions(ragClient *RAGClient) common.ToolHandlerFunc { function HandleDeleteSession (line 119) | func HandleDeleteSession(ragClient *RAGClient) common.ToolHandlerFunc { function HandleSearch (line 139) | func HandleSearch(ragClient *RAGClient) common.ToolHandlerFunc { function HandleChat (line 165) | func HandleChat(ragClient *RAGClient) common.ToolHandlerFunc { function buildCallToolResult (line 187) | func buildCallToolResult(results any) (*mcp.CallToolResult, error) { function GetCreateChunkFromTextSchema (line 206) | func GetCreateChunkFromTextSchema() json.RawMessage { function GetListKnowledgeSchema (line 224) | func GetListKnowledgeSchema() json.RawMessage { function GetGetKnowledgeSchema (line 232) | func GetGetKnowledgeSchema() json.RawMessage { function GetDeleteKnowledgeSchema (line 246) | func GetDeleteKnowledgeSchema() json.RawMessage { function GetListChunksSchema (line 260) | func GetListChunksSchema() json.RawMessage { function GetDeleteChunkSchema (line 268) | func GetDeleteChunkSchema() json.RawMessage { function GetCreateSessionSchema (line 282) | func GetCreateSessionSchema() json.RawMessage { function GetGetSessionSchema (line 290) | func GetGetSessionSchema() json.RawMessage { function GetListSessionsSchema (line 304) | func GetListSessionsSchema() json.RawMessage { function GetDeleteSessionSchema (line 312) | func GetDeleteSessionSchema() json.RawMessage { function GetSearchSchema (line 326) | func GetSearchSchema() json.RawMessage { function GetChatSchema (line 348) | func GetChatSchema() json.RawMessage { FILE: plugins/golang-filter/mcp-server/servers/rag/vectordb/mapper.go type VectorDBMapper (line 22) | type VectorDBMapper interface type DefaultVectorDBMapper (line 52) | type DefaultVectorDBMapper struct method ParseMapping (line 74) | func (m *DefaultVectorDBMapper) ParseMapping(provider string, cfg conf... method GetIndexConfig (line 133) | func (m *DefaultVectorDBMapper) GetIndexConfig() (config.IndexConfig, ... method GetSearchConfig (line 138) | func (m *DefaultVectorDBMapper) GetSearchConfig() (config.SearchConfig... method GetRawAllFieldNames (line 143) | func (m *DefaultVectorDBMapper) GetRawAllFieldNames() ([]string, error) { method GetIDField (line 152) | func (m *DefaultVectorDBMapper) GetIDField() (*config.FieldMapping, er... method GetVectorField (line 157) | func (m *DefaultVectorDBMapper) GetVectorField() (*config.FieldMapping... method GetRawField (line 162) | func (m *DefaultVectorDBMapper) GetRawField(standardFieldName string) ... method GetField (line 171) | func (m *DefaultVectorDBMapper) GetField(rawFieldName string) (*config... method GetFieldMappings (line 180) | func (m *DefaultVectorDBMapper) GetFieldMappings() ([]config.FieldMapp... function NewDefaultVectorDBMapper (line 62) | func NewDefaultVectorDBMapper(provider string, mappingConfig config.Mapp... FILE: plugins/golang-filter/mcp-server/servers/rag/vectordb/milvus.go constant MILVUS_DUMMY_DIM (line 17) | MILVUS_DUMMY_DIM = 8 constant MILVUS_PROVIDER_TYPE (line 18) | MILVUS_PROVIDER_TYPE = "milvus" type milvusProviderInitializer (line 22) | type milvusProviderInitializer struct method InitConfig (line 25) | func (m *milvusProviderInitializer) InitConfig(cfg *config.VectorDBCon... method ValidateConfig (line 49) | func (m *milvusProviderInitializer) ValidateConfig(cfg *config.VectorD... method CreateProvider (line 68) | func (m *milvusProviderInitializer) CreateProvider(cfg *config.VectorD... type MilvusProvider (line 80) | type MilvusProvider struct method buildSchema (line 125) | func (m *MilvusProvider) buildSchema() (*entity.Schema, error) { method GetMetricType (line 179) | func (m *MilvusProvider) GetMetricType(metricType string) entity.Metri... method buildVectorIndex (line 202) | func (m *MilvusProvider) buildVectorIndex() (entity.Index, error) { method CreateCollection (line 368) | func (m *MilvusProvider) CreateCollection(ctx context.Context, dim int... method DropCollection (line 408) | func (m *MilvusProvider) DropCollection(ctx context.Context) error { method AddDoc (line 426) | func (m *MilvusProvider) AddDoc(ctx context.Context, docs []schema.Doc... method DeleteDoc (line 503) | func (m *MilvusProvider) DeleteDoc(ctx context.Context, id string) err... method UpdateDoc (line 525) | func (m *MilvusProvider) UpdateDoc(ctx context.Context, docs []schema.... method buildSearchParam (line 542) | func (m *MilvusProvider) buildSearchParam() (entity.SearchParam, error) { method SearchDocs (line 636) | func (m *MilvusProvider) SearchDocs(ctx context.Context, vector []floa... method DeleteDocs (line 722) | func (m *MilvusProvider) DeleteDocs(ctx context.Context, ids []string)... method ListDocs (line 753) | func (m *MilvusProvider) ListDocs(ctx context.Context, limit int) ([]s... method GetProviderType (line 827) | func (m *MilvusProvider) GetProviderType() string { method Close (line 832) | func (m *MilvusProvider) Close() error { function NewMilvusProvider (line 89) | func NewMilvusProvider(cfg *config.VectorDBConfig, dimensions int) (Vect... FILE: plugins/golang-filter/mcp-server/servers/rag/vectordb/milvus_test.go function TestNewMilvusProvider (line 9) | func TestNewMilvusProvider(t *testing.T) { function getMilvusProvider (line 16) | func getMilvusProvider() (VectorStoreProvider, error) { FILE: plugins/golang-filter/mcp-server/servers/rag/vectordb/provider.go constant PROVIDER_TYPE_CHROMA (line 13) | PROVIDER_TYPE_CHROMA = "chroma" constant PROVIDER_TYPE_PINECONE (line 14) | PROVIDER_TYPE_PINECONE = "pinecone" constant PROVIDER_TYPE_WEAVIATE (line 15) | PROVIDER_TYPE_WEAVIATE = "weaviate" constant PROVIDER_TYPE_QDRANT (line 16) | PROVIDER_TYPE_QDRANT = "qdrant" constant PROVIDER_TYPE_MILVUS (line 17) | PROVIDER_TYPE_MILVUS = "milvus" constant PROVIDER_TYPE_FAISS (line 18) | PROVIDER_TYPE_FAISS = "faiss" constant PROVIDER_TYPE_ELASTICSEARCH (line 19) | PROVIDER_TYPE_ELASTICSEARCH = "elasticsearch" type VectorStoreProvider (line 23) | type VectorStoreProvider interface type VectorDBProviderInitializer (line 53) | type VectorDBProviderInitializer interface function NewVectorDBProvider (line 65) | func NewVectorDBProvider(cfg *config.VectorDBConfig, dim int) (VectorSto... FILE: plugins/golang-filter/mcp-server/servers/tool-search/embedding.go type EmbeddingClient (line 14) | type EmbeddingClient struct method GetEmbedding (line 39) | func (e *EmbeddingClient) GetEmbedding(ctx context.Context, text strin... function NewEmbeddingClient (line 21) | func NewEmbeddingClient(apiKey, baseURL, model string, dimensions int) *... FILE: plugins/golang-filter/mcp-server/servers/tool-search/milvus.go type MilvusVectorStoreProvider (line 15) | type MilvusVectorStoreProvider struct method ListAllDocs (line 44) | func (c *MilvusVectorStoreProvider) ListAllDocs(ctx context.Context, l... method SearchDocs (line 125) | func (c *MilvusVectorStoreProvider) SearchDocs(ctx context.Context, ve... method Close (line 199) | func (c *MilvusVectorStoreProvider) Close() error { function NewMilvusVectorStoreProvider (line 21) | func NewMilvusVectorStoreProvider(cfg *config.VectorDBConfig, dimensions... FILE: plugins/golang-filter/mcp-server/servers/tool-search/search.go type SearchService (line 14) | type SearchService struct method SearchTools (line 62) | func (s *SearchService) SearchTools(ctx context.Context, query string,... method convertRecordsToResult (line 87) | func (s *SearchService) convertRecordsToResult(records []ToolRecord) *... method GetAllTools (line 120) | func (s *SearchService) GetAllTools() (*ToolSearchResult, error) { method searchToolsInDB (line 166) | func (s *SearchService) searchToolsInDB(query string, vector []float32... method getAllToolsFromDB (line 206) | func (s *SearchService) getAllToolsFromDB() ([]ToolRecord, error) { function NewSearchService (line 24) | func NewSearchService(host string, port int, database, username, passwor... type ToolSearchResult (line 54) | type ToolSearchResult struct type ToolDefinition (line 59) | type ToolDefinition type ToolRecord (line 159) | type ToolRecord struct FILE: plugins/golang-filter/mcp-server/servers/tool-search/server.go constant Version (line 13) | Version = "1.0.0" constant defaultTableName (line 16) | defaultTableName = "apig_mcp_tools" constant defaultBaseURL (line 17) | defaultBaseURL = "https://dashscope.aliyuncs.com/compatible-mode/v1" constant defaultModel (line 18) | defaultModel = "text-embedding-v4" constant defaultDimensions (line 19) | defaultDimensions = 1024 constant fixedMaxTools (line 21) | fixedMaxTools = 1000 function init (line 24) | func init() { type VectorConfig (line 28) | type VectorConfig struct type EmbeddingConfig (line 39) | type EmbeddingConfig struct type ToolSearchConfig (line 46) | type ToolSearchConfig struct method ParseConfig (line 52) | func (c *ToolSearchConfig) ParseConfig(config map[string]any) error { method parseVectorConfig (line 84) | func (c *ToolSearchConfig) parseVectorConfig(config map[string]any) er... method parseEmbeddingConfig (line 134) | func (c *ToolSearchConfig) parseEmbeddingConfig(config map[string]any)... method NewServer (line 166) | func (c *ToolSearchConfig) NewServer(serverName string) (*common.MCPSe... FILE: plugins/golang-filter/mcp-server/servers/tool-search/server_test.go type mockCommonCAPI (line 16) | type mockCommonCAPI struct method Log (line 20) | func (m *mockCommonCAPI) Log(level api.LogType, message string) { method LogLevel (line 25) | func (m *mockCommonCAPI) LogLevel() api.LogType { function TestServer (line 30) | func TestServer(t *testing.T) { function getEnvOrDefault (line 184) | func getEnvOrDefault(key, defaultValue string) string { function getEnvOrDefaultInt (line 191) | func getEnvOrDefaultInt(key string, defaultValue int) int { FILE: plugins/golang-filter/mcp-server/servers/tool-search/tools.go function HandleToolSearch (line 15) | func HandleToolSearch(searchService *SearchService) common.ToolHandlerFu... function GetToolSearchSchema (line 97) | func GetToolSearchSchema() json.RawMessage { FILE: plugins/golang-filter/mcp-session/common/auth.go type authContextKey (line 8) | type authContextKey constant authHeaderKey (line 12) | authHeaderKey authContextKey = "auth_header" constant istiodTokenKey (line 14) | istiodTokenKey authContextKey = "istiod_token" function WithAuthHeader (line 19) | func WithAuthHeader(ctx context.Context, authHeader string) context.Cont... function GetAuthHeader (line 28) | func GetAuthHeader(ctx context.Context) (string, bool) { function WithIstiodToken (line 38) | func WithIstiodToken(ctx context.Context, token string) context.Context { function GetIstiodToken (line 47) | func GetIstiodToken(ctx context.Context) (string, bool) { FILE: plugins/golang-filter/mcp-session/common/crypto.go type Crypto (line 14) | type Crypto struct method Encrypt (line 40) | func (c *Crypto) Encrypt(plaintext []byte) (string, error) { method Decrypt (line 53) | func (c *Crypto) Decrypt(encryptedStr string) ([]byte, error) { function NewCrypto (line 18) | func NewCrypto(secret string) (*Crypto, error) { FILE: plugins/golang-filter/mcp-session/common/match.go type RuleType (line 11) | type RuleType type UpstreamType (line 14) | type UpstreamType type HostMatchType (line 17) | type HostMatchType constant ExactMatch (line 20) | ExactMatch RuleType = "exact" constant PrefixMatch (line 21) | PrefixMatch RuleType = "prefix" constant SuffixMatch (line 22) | SuffixMatch RuleType = "suffix" constant ContainsMatch (line 23) | ContainsMatch RuleType = "contains" constant RegexMatch (line 24) | RegexMatch RuleType = "regex" constant RestUpstream (line 26) | RestUpstream UpstreamType = "rest" constant SSEUpstream (line 27) | SSEUpstream UpstreamType = "sse" constant StreamableUpstream (line 28) | StreamableUpstream UpstreamType = "streamable" constant HostExact (line 30) | HostExact HostMatchType = iota constant HostPrefix (line 31) | HostPrefix constant HostSuffix (line 32) | HostSuffix type HostMatcher (line 36) | type HostMatcher struct type MatchRule (line 42) | type MatchRule struct function ParseMatchList (line 53) | func ParseMatchList(matchListConfig []interface{}) []MatchRule { function stripPortFromHost (line 107) | func stripPortFromHost(reqHost string) string { function ParseHostPattern (line 123) | func ParseHostPattern(pattern string) HostMatcher { function matchPattern (line 139) | func matchPattern(pattern string, target string, ruleType RuleType) bool { function matchDomainWithMatcher (line 165) | func matchDomainWithMatcher(domain string, hostMatcher HostMatcher) bool { function matchDomainAndPath (line 183) | func matchDomainAndPath(domain, path string, rule MatchRule) bool { function IsMatch (line 190) | func IsMatch(rules []MatchRule, host, path string) (bool, MatchRule) { function MatchDomainWithMatchers (line 204) | func MatchDomainWithMatchers(domain string, hostMatchers []HostMatcher) ... FILE: plugins/golang-filter/mcp-session/common/redis.go type RedisConfig (line 12) | type RedisConfig struct function ParseRedisConfig (line 21) | func ParseRedisConfig(config map[string]interface{}) (*RedisConfig, erro... type RedisClient (line 55) | type RedisClient struct method keepAlive (line 106) | func (r *RedisClient) keepAlive() { method checkConnection (line 126) | func (r *RedisClient) checkConnection() error { method reconnect (line 132) | func (r *RedisClient) reconnect() error { method Publish (line 156) | func (r *RedisClient) Publish(channel string, message string) error { method Subscribe (line 165) | func (r *RedisClient) Subscribe(channel string, stopChan chan struct{}... method Set (line 212) | func (r *RedisClient) Set(key string, value string, expiration time.Du... method Get (line 233) | func (r *RedisClient) Get(key string) (string, error) { method Expire (line 254) | func (r *RedisClient) Expire(key string, expiration time.Duration) err... method Close (line 266) | func (r *RedisClient) Close() error { method Eval (line 272) | func (r *RedisClient) Eval(script string, numKeys int, keys []string, ... function NewRedisClient (line 64) | func NewRedisClient(config *RedisConfig) (*RedisClient, error) { FILE: plugins/golang-filter/mcp-session/common/registry.go type Server (line 5) | type Server interface type ServerRegistry (line 10) | type ServerRegistry struct method RegisterServer (line 20) | func (r *ServerRegistry) RegisterServer(name string, server Server) { method GetServer (line 24) | func (r *ServerRegistry) GetServer(name string) Server { function NewServerRegistry (line 14) | func NewServerRegistry() *ServerRegistry { FILE: plugins/golang-filter/mcp-session/common/server.go type resourceEntry (line 16) | type resourceEntry struct type resourceTemplateEntry (line 22) | type resourceTemplateEntry struct type ServerOption (line 28) | type ServerOption type ResourceHandlerFunc (line 31) | type ResourceHandlerFunc type ResourceTemplateHandlerFunc (line 34) | type ResourceTemplateHandlerFunc type PromptHandlerFunc (line 37) | type PromptHandlerFunc type ToolHandlerFunc (line 40) | type ToolHandlerFunc type ServerTool (line 43) | type ServerTool struct type NotificationContext (line 49) | type NotificationContext struct type ServerNotification (line 55) | type ServerNotification struct type NotificationHandlerFunc (line 61) | type NotificationHandlerFunc type MCPServer (line 65) | type MCPServer struct method WithContext (line 96) | func (s *MCPServer) WithContext( method SendNotificationToClient (line 107) | func (s *MCPServer) SendNotificationToClient( method HandleMessage (line 241) | func (s *MCPServer) HandleMessage( method AddResource (line 445) | func (s *MCPServer) AddResource( method AddResourceTemplate (line 461) | func (s *MCPServer) AddResourceTemplate( method AddPrompt (line 477) | func (s *MCPServer) AddPrompt(prompt mcp.Prompt, handler PromptHandler... method AddTool (line 488) | func (s *MCPServer) AddTool(tool mcp.Tool, handler ToolHandlerFunc) { method AddTools (line 493) | func (s *MCPServer) AddTools(tools ...ServerTool) { method SetTools (line 513) | func (s *MCPServer) SetTools(tools ...ServerTool) { method DeleteTools (line 521) | func (s *MCPServer) DeleteTools(names ...string) { method AddNotificationHandler (line 538) | func (s *MCPServer) AddNotificationHandler( method handleInitialize (line 547) | func (s *MCPServer) handleInitialize( method handlePing (line 601) | func (s *MCPServer) handlePing( method handleListResources (line 609) | func (s *MCPServer) handleListResources( method handleListResourceTemplates (line 630) | func (s *MCPServer) handleListResourceTemplates( method handleReadResource (line 651) | func (s *MCPServer) handleReadResource( method handleListPrompts (line 715) | func (s *MCPServer) handleListPrompts( method handleGetPrompt (line 736) | func (s *MCPServer) handleGetPrompt( method handleListTools (line 761) | func (s *MCPServer) handleListTools( method handleToolCall (line 793) | func (s *MCPServer) handleToolCall( method handleNotification (line 818) | func (s *MCPServer) handleNotification( method Close (line 832) | func (s *MCPServer) Close() { method GetDestoryChannel (line 836) | func (s *MCPServer) GetDestoryChannel() chan struct{} { type serverKey (line 85) | type serverKey struct function ServerFromContext (line 88) | func ServerFromContext(ctx context.Context) *MCPServer { type serverCapabilities (line 141) | type serverCapabilities struct type resourceCapabilities (line 149) | type resourceCapabilities struct type promptCapabilities (line 155) | type promptCapabilities struct type toolCapabilities (line 160) | type toolCapabilities struct function WithResourceCapabilities (line 165) | func WithResourceCapabilities(subscribe, listChanged bool) ServerOption { function WithPromptCapabilities (line 176) | func WithPromptCapabilities(listChanged bool) ServerOption { function WithToolCapabilities (line 186) | func WithToolCapabilities(listChanged bool) ServerOption { function WithLogging (line 196) | func WithLogging() ServerOption { function WithInstructions (line 203) | func WithInstructions(instructions string) ServerOption { function NewMCPServer (line 210) | func NewMCPServer( function matchesTemplate (line 702) | func matchesTemplate(uri string, template string) bool { function createResponse (line 840) | func createResponse(id interface{}, result interface{}) mcp.JSONRPCMessa... function createErrorResponse (line 848) | func createErrorResponse( FILE: plugins/golang-filter/mcp-session/common/sse.go function GetSSEChannelName (line 17) | func GetSSEChannelName(sessionID string) string { type SSEServer (line 23) | type SSEServer struct method GetMessageEndpoint (line 32) | func (s *SSEServer) GetMessageEndpoint() string { method GetSSEEndpoint (line 36) | func (s *SSEServer) GetSSEEndpoint() string { method GetServerName (line 40) | func (s *SSEServer) GetServerName() string { method HandleSSE (line 91) | func (s *SSEServer) HandleSSE(cb api.FilterCallbackHandler, stopChan c... method HandleMessage (line 191) | func (s *SSEServer) HandleMessage(w http.ResponseWriter, r *http.Reque... method writeJSONRPCError (line 259) | func (s *SSEServer) writeJSONRPCError( method Close (line 271) | func (s *SSEServer) Close() { type Option (line 45) | type Option function WithBaseURL (line 48) | func WithBaseURL(baseURL string) Option { function WithMessageEndpoint (line 55) | func WithMessageEndpoint(endpoint string) Option { function WithSSEEndpoint (line 62) | func WithSSEEndpoint(endpoint string) Option { function WithRedisClient (line 68) | func WithRedisClient(redisClient *RedisClient) Option { function NewSSEServer (line 75) | func NewSSEServer(server *MCPServer, opts ...Option) *SSEServer { FILE: plugins/golang-filter/mcp-session/common/utils.go type RequestURL (line 10) | type RequestURL struct function NewRequestURL (line 19) | func NewRequestURL(header api.RequestHeaderMap) *RequestURL { FILE: plugins/golang-filter/mcp-session/config.go constant Name (line 17) | Name = "mcp-session" constant Version (line 18) | Version = "1.0.0" constant ConfigPathSuffix (line 19) | ConfigPathSuffix = "/config" constant DefaultServerName (line 20) | DefaultServerName = "higress-mcp-server" type config (line 25) | type config struct method Destroy (line 33) | func (c *config) Destroy() { type Parser (line 40) | type Parser struct method Parse (line 43) | func (p *Parser) Parse(any *anypb.Any, callbacks api.ConfigCallbackHan... method Merge (line 119) | func (p *Parser) Merge(parent interface{}, child interface{}) interfac... function FilterFactory (line 134) | func FilterFactory(c interface{}, callbacks api.FilterCallbackHandler) a... FILE: plugins/golang-filter/mcp-session/filter.go constant RedisNotEnabledResponseBody (line 19) | RedisNotEnabledResponseBody = "Redis is not enabled, SSE connection is n... type filter (line 24) | type filter struct method DecodeHeaders (line 50) | func (f *filter) DecodeHeaders(header api.RequestHeaderMap, endStream ... method processMcpRequestHeaders (line 93) | func (f *filter) processMcpRequestHeaders(header api.RequestHeaderMap,... method processMcpRequestHeadersForRestUpstream (line 104) | func (f *filter) processMcpRequestHeadersForRestUpstream(header api.Re... method processMcpRequestHeadersForSSEUpstream (line 152) | func (f *filter) processMcpRequestHeadersForSSEUpstream(header api.Req... method DecodeData (line 163) | func (f *filter) DecodeData(buffer api.BufferInstance, endStream bool)... method EncodeHeaders (line 208) | func (f *filter) EncodeHeaders(header api.ResponseHeaderMap, endStream... method EncodeData (line 236) | func (f *filter) EncodeData(buffer api.BufferInstance, endStream bool)... method encodeDataFromRestUpstream (line 260) | func (f *filter) encodeDataFromRestUpstream(buffer api.BufferInstance,... method encodeDataFromSSEUpstream (line 293) | func (f *filter) encodeDataFromSSEUpstream(buffer api.BufferInstance, ... method rewriteEndpointUrl (line 346) | func (f *filter) rewriteEndpointUrl(endpointUrl string) (bool, string) { method findNextLineBreak (line 388) | func (f *filter) findNextLineBreak(bufferData string) (error, string) { method findEndpointUrl (line 420) | func (f *filter) findEndpointUrl(bufferData string) (error, string) { method OnDestroy (line 511) | func (f *filter) OnDestroy(reason api.DestroyReason) { function checkJSONRPCMethod (line 526) | func checkJSONRPCMethod(body []byte, method string) bool { FILE: plugins/golang-filter/mcp-session/filter_test.go type mockCommonCAPI (line 12) | type mockCommonCAPI struct method Log (line 16) | func (m *mockCommonCAPI) Log(level api.LogType, message string) { method LogLevel (line 21) | func (m *mockCommonCAPI) LogLevel() api.LogType { function createTestFilter (line 26) | func createTestFilter() *filter { function createTestMatchRule (line 31) | func createTestMatchRule() common.MatchRule { function TestFindEndpointUrl_ValidEndpointMessage (line 43) | func TestFindEndpointUrl_ValidEndpointMessage(t *testing.T) { function TestFindEndpointUrl_NonEndpointFirstMessage (line 66) | func TestFindEndpointUrl_NonEndpointFirstMessage(t *testing.T) { function TestFindEndpointUrl_MultipleNonEndpointMessages (line 102) | func TestFindEndpointUrl_MultipleNonEndpointMessages(t *testing.T) { function TestFindEndpointUrl_EndpointInMiddle (line 145) | func TestFindEndpointUrl_EndpointInMiddle(t *testing.T) { function TestFindEndpointUrl_NoEndpointMessage (line 180) | func TestFindEndpointUrl_NoEndpointMessage(t *testing.T) { function TestFindEndpointUrl_IncompleteEndpointMessage (line 222) | func TestFindEndpointUrl_IncompleteEndpointMessage(t *testing.T) { function TestFindEndpointUrl_IncompleteNonEndpointMessage (line 244) | func TestFindEndpointUrl_IncompleteNonEndpointMessage(t *testing.T) { function TestFindEndpointUrl_MalformedEndpointData (line 266) | func TestFindEndpointUrl_MalformedEndpointData(t *testing.T) { function TestFindEndpointUrl_DifferentLineBreaks (line 289) | func TestFindEndpointUrl_DifferentLineBreaks(t *testing.T) { function TestFindEndpointUrl_WithWhitespace (line 334) | func TestFindEndpointUrl_WithWhitespace(t *testing.T) { function TestFindEndpointUrl_NoEventFound (line 357) | func TestFindEndpointUrl_NoEventFound(t *testing.T) { function TestFindEndpointUrl_MalformedData (line 379) | func TestFindEndpointUrl_MalformedData(t *testing.T) { function TestFindNextLineBreak (line 402) | func TestFindNextLineBreak(t *testing.T) { FILE: plugins/golang-filter/mcp-session/handler/config_handler.go type MCPConfigHandler (line 15) | type MCPConfigHandler struct method HandleConfigRequest (line 29) | func (h *MCPConfigHandler) HandleConfigRequest(req *http.Request, body... method handleGetConfig (line 56) | func (h *MCPConfigHandler) handleGetConfig(serverName string, uid stri... method handleStoreConfig (line 85) | func (h *MCPConfigHandler) handleStoreConfig(serverName string, uid st... method sendErrorResponse (line 121) | func (h *MCPConfigHandler) sendErrorResponse(status int, code string, ... method GetEncodedConfig (line 144) | func (h *MCPConfigHandler) GetEncodedConfig(serverName string, uid str... function NewMCPConfigHandler (line 21) | func NewMCPConfigHandler(redisClient *common.RedisClient, callbacks api.... FILE: plugins/golang-filter/mcp-session/handler/config_store.go constant configExpiry (line 12) | configExpiry = 7 * 24 * time.Hour function GetConfigStoreKey (line 16) | func GetConfigStoreKey(serverName string, uid string) string { type ConfigResponse (line 21) | type ConfigResponse struct type ConfigStore (line 30) | type ConfigStore interface type RedisConfigStore (line 38) | type RedisConfigStore struct method StoreConfig (line 50) | func (s *RedisConfigStore) StoreConfig(serverName string, uid string, ... method GetConfig (line 89) | func (s *RedisConfigStore) GetConfig(serverName string, uid string) (m... function NewRedisConfigStore (line 43) | func NewRedisConfigStore(redisClient *common.RedisClient) ConfigStore { FILE: plugins/golang-filter/mcp-session/handler/rate_limit_handler.go type MCPRatelimitHandler (line 16) | type MCPRatelimitHandler struct method HandleRatelimit (line 72) | func (h *MCPRatelimitHandler) HandleRatelimit(req *http.Request, body ... type MCPRatelimitConfig (line 26) | type MCPRatelimitConfig struct function NewMCPRatelimitHandler (line 34) | func NewMCPRatelimitHandler(redisClient *common.RedisClient, callbacks a... constant LimitScript (line 55) | LimitScript = ` type LimitContext (line 65) | type LimitContext struct function getJSONPRCID (line 155) | func getJSONPRCID(body []byte) mcp.RequestId { function parseRedisValue (line 169) | func parseRedisValue(value interface{}) int { FILE: plugins/wasm-assemblyscript/assembly/cluster_wrapper.ts class RouteCluster (line 14) | class RouteCluster extends Cluster { method constructor (line 16) | constructor(host: string = "") { method clusterName (line 21) | clusterName(): string { method hostName (line 30) | hostName(): string { class K8sCluster (line 38) | class K8sCluster extends Cluster { method constructor (line 45) | constructor( method clusterName (line 60) | clusterName(): string { method hostName (line 65) | hostName(): string { class NacosCluster (line 73) | class NacosCluster extends Cluster { method constructor (line 82) | constructor( method clusterName (line 103) | clusterName(): string { method hostName (line 108) | hostName(): string { class StaticIpCluster (line 116) | class StaticIpCluster extends Cluster { method constructor (line 121) | constructor(serviceName: string, port: i64, host: string = "") { method clusterName (line 128) | clusterName(): string { method hostName (line 132) | hostName(): string { class DnsCluster (line 140) | class DnsCluster extends Cluster { method constructor (line 145) | constructor(serviceName: string, domain: string, port: i64) { method clusterName (line 152) | clusterName(): string { method hostName (line 156) | hostName(): string { class ConsulCluster (line 161) | class ConsulCluster extends Cluster { method constructor (line 167) | constructor( method clusterName (line 180) | clusterName(): string { method hostName (line 184) | hostName(): string { class FQDNCluster (line 192) | class FQDNCluster extends Cluster { method constructor (line 197) | constructor(fqdn: string, port: i64, host: string = "") { method clusterName (line 204) | clusterName(): string { method hostName (line 208) | hostName(): string { FILE: plugins/wasm-assemblyscript/assembly/http_wrapper.ts type HttpClient (line 20) | interface HttpClient { class ClusterClient (line 38) | class ClusterClient { method constructor (line 41) | constructor(cluster: Cluster) { method httpCall (line 45) | private httpCall(method: string, path: string, headers: Headers, body:... method get (line 85) | get(path: string, headers: Headers, cb: ResponseCallBack, timeoutMilli... method head (line 89) | head(path: string, headers: Headers, cb: ResponseCallBack, timeoutMill... method options (line 93) | options(path: string, headers: Headers, cb: ResponseCallBack, timeoutM... method post (line 97) | post(path: string, headers: Headers, body: ArrayBuffer, cb: ResponseCa... method put (line 101) | put(path: string, headers: Headers, body: ArrayBuffer, cb: ResponseCal... method patch (line 105) | patch(path: string, headers: Headers, body: ArrayBuffer, cb: ResponseC... method delete (line 109) | delete(path: string, headers: Headers, body: ArrayBuffer, cb: Response... method connect (line 113) | connect(path: string, headers: Headers, body: ArrayBuffer, cb: Respons... method trace (line 117) | trace(path: string, headers: Headers, body: ArrayBuffer, cb: ResponseC... FILE: plugins/wasm-assemblyscript/assembly/log_wrapper.ts type LogLevel (line 3) | enum LogLevel { class Log (line 12) | class Log { method constructor (line 15) | constructor(pluginName: string) { method log (line 19) | private log(level: LogLevel, msg: string): void { method Trace (line 43) | public Trace(msg: string): void { method Debug (line 47) | public Debug(msg: string): void { method Info (line 51) | public Info(msg: string): void { method Warn (line 55) | public Warn(msg: string): void { method Error (line 59) | public Error(msg: string): void { method Critical (line 63) | public Critical(msg: string): void { FILE: plugins/wasm-assemblyscript/assembly/plugin_wrapper.ts function SetCtx (line 26) | function SetCtx( type HttpContext (line 34) | interface HttpContext { type ParseConfigFunc (line 45) | type ParseConfigFunc = ( type OnHttpHeadersFunc (line 48) | type OnHttpHeadersFunc = ( type OnHttpBodyFunc (line 52) | type OnHttpBodyFunc = ( class CommonRootCtx (line 61) | class CommonRootCtx extends RootContext { method constructor (line 72) | constructor(context_id: u32, pluginName: string, setFuncs: usize[]) { method createContext (line 96) | createContext(context_id: u32): Context { method onConfigure (line 100) | onConfigure(configuration_size: u32): boolean { method onTick (line 129) | onTick(): void { function getCurrentTimeMilliseconds (line 141) | function getCurrentTimeMilliseconds(): u64 { class TickFuncEntry (line 145) | class TickFuncEntry { method constructor (line 150) | constructor(lastExecuted: u64, tickPeriod: u64, tickFunc: () => void) { function RegisterTickFunc (line 159) | function RegisterTickFunc(tickPeriod: i64, tickFunc: () => void): void { class Closure (line 163) | class Closure { method constructor (line 169) | constructor( method setParseConfigFunc (line 178) | setParseConfigFunc(f: ParseConfigFunc): void { method setHttpHeadersFunc (line 182) | setHttpHeadersFunc(f: OnHttpHeadersFunc): void { method setHttpBodyFunc (line 186) | setHttpBodyFunc(f: OnHttpBodyFunc): void { function ParseConfigBy (line 191) | function ParseConfigBy( function ProcessRequestHeadersBy (line 208) | function ProcessRequestHeadersBy( function ProcessRequestBodyBy (line 225) | function ProcessRequestBodyBy( function ProcessResponseHeadersBy (line 242) | function ProcessResponseHeadersBy( function ProcessResponseBodyBy (line 259) | function ProcessResponseBodyBy( class CommonCtx (line 276) | class CommonCtx extends Context implements HttpContext { method constructor (line 286) | constructor(context_id: u32, root_context: CommonRootCtx) { method SetContext (line 306) | SetContext(key: string, value: usize): void { method GetContext (line 310) | GetContext(key: string): usize { method Scheme (line 314) | Scheme(): string { method Host (line 319) | Host(): string { method Path (line 324) | Path(): string { method Method (line 329) | Method(): string { method DontReadRequestBody (line 334) | DontReadRequestBody(): void { method DontReadResponseBody (line 338) | DontReadResponseBody(): void { method onRequestHeaders (line 342) | onRequestHeaders(_a: u32, _end_of_stream: boolean): FilterHeadersStatu... method onRequestBody (line 363) | onRequestBody( method onResponseHeaders (line 393) | onResponseHeaders(_a: u32, _end_of_stream: bool): FilterHeadersStatusV... method onResponseBody (line 412) | onResponseBody( FILE: plugins/wasm-assemblyscript/assembly/request_wrapper.ts function getRequestScheme (line 7) | function getRequestScheme(): string { function getRequestHost (line 15) | function getRequestHost(): string { function getRequestPath (line 23) | function getRequestPath(): string { function getRequestMethod (line 31) | function getRequestMethod(): string { function isBinaryRequestBody (line 39) | function isBinaryRequestBody(): boolean { function isBinaryResponseBody (line 53) | function isBinaryResponseBody(): boolean { FILE: plugins/wasm-assemblyscript/assembly/rule_matcher.ts type Category (line 10) | enum Category { type MatchType (line 17) | enum MatchType { constant RULES_KEY (line 23) | const RULES_KEY: string = "_rules_"; constant MATCH_ROUTE_KEY (line 24) | const MATCH_ROUTE_KEY: string = "_match_route_"; constant MATCH_DOMAIN_KEY (line 25) | const MATCH_DOMAIN_KEY: string = "_match_domain_"; constant MATCH_SERVICE_KEY (line 26) | const MATCH_SERVICE_KEY: string = "_match_service_"; constant MATCH_ROUTE_PREFIX_KEY (line 27) | const MATCH_ROUTE_PREFIX_KEY: string = "_match_route_prefix_" class HostMatcher (line 29) | class HostMatcher { method constructor (line 33) | constructor(matchType: MatchType, host: string) { class RuleConfig (line 39) | class RuleConfig { method constructor (line 47) | constructor() { class ParseResult (line 53) | class ParseResult { method constructor (line 56) | constructor(pluginConfig: PluginConfig | null, success: boolean) { class RuleMatcher (line 62) | class RuleMatcher { method constructor (line 67) | constructor() { method getMatchConfig (line 73) | getMatchConfig(): ParseResult { method parseRuleConfig (line 127) | parseRuleConfig( method parseRouteMatchConfig (line 209) | parseRouteMatchConfig(config: JSON.Obj): Map { method parseRoutePrefixMatchConfig (line 224) | parseRoutePrefixMatchConfig(config: JSON.Obj): Map { method parseServiceMatchConfig (line 239) | parseServiceMatchConfig(config: JSON.Obj): Map { method parseHostMatchConfig (line 254) | parseHostMatchConfig(config: JSON.Obj): Array { method stripPortFromHost (line 278) | stripPortFromHost(reqHost: string): string { method hostMatch (line 295) | hostMatch(rule: RuleConfig, reqHost: string): boolean { method serviceMatch (line 322) | serviceMatch(rule: RuleConfig, serviceName: string): boo... function boolToInt (line 344) | function boolToInt(value: boolean): i32 { FILE: plugins/wasm-assemblyscript/extensions/custom-response/assembly/index.ts class CustomResponseConfig (line 6) | class CustomResponseConfig { method constructor (line 12) | constructor() { function parseConfig (line 27) | function parseConfig(json: JSON.Obj): ParseResult { function onHttpRequestHeaders (line 75) | function onHttpRequestHeaders(context: HttpContext, config: CustomRespon... function onHttpResponseHeaders (line 83) | function onHttpResponseHeaders(context: HttpContext, config: CustomRespo... FILE: plugins/wasm-assemblyscript/extensions/hello-world/assembly/index.ts class HelloWorldConfig (line 5) | class HelloWorldConfig { function parseConfig (line 14) | function parseConfig(json: JSON.Obj): ParseResult { class TestContext (line 24) | class TestContext{ method constructor (line 26) | constructor(value: string){ function onHttpRequestHeaders (line 30) | function onHttpRequestHeaders(context: HttpContext, config: HelloWorldCo... function onHttpResponseHeaders (line 38) | function onHttpResponseHeaders(context: HttpContext, config: HelloWorldC... FILE: plugins/wasm-cpp/common/base64.h function class (line 25) | class Base64 { function decodeBase (line 53) | inline bool decodeBase(const uint8_t cur_char, uint64_t pos, std::string... function decodeLast (line 80) | inline bool decodeLast(const uint8_t cur_char, uint64_t pos, std::string... function encodeBase (line 104) | inline void encodeBase(const uint8_t cur_char, uint64_t pos, uint8_t& ne... function encodeLast (line 123) | inline void encodeLast(uint64_t pos, uint8_t last_char, std::string& ret, FILE: plugins/wasm-cpp/common/common_util.h function namespace (line 23) | namespace Wasm::Common { FILE: plugins/wasm-cpp/common/crypt_blowfish.c type BF_word (line 53) | typedef uint32_t BF_word; type BF_word_signed (line 54) | typedef int32_t BF_word_signed; type BF_word (line 59) | typedef BF_word BF_key[BF_N + 2]; type BF_ctx (line 61) | typedef union { function BF_decode (line 374) | static int BF_decode(BF_word *dst, const char *src, int size) function BF_encode (line 398) | static void BF_encode(char *dst, const BF_word *src, int size) function BF_swap (line 430) | static void BF_swap(BF_word *x, int count) function BF_word (line 456) | static BF_word BF_encrypt(BF_ctx *ctx, function BF_set_key (line 498) | static void BF_set_key(const char *key, BF_key expanded, BF_key initial, FILE: plugins/wasm-cpp/common/crypto_util.cc type Wasm::Common::Crypto (line 35) | namespace Wasm::Common::Crypto { function getDigestLength (line 38) | size_t getDigestLength(std::string_view name) { function EVP_MD (line 56) | const EVP_MD* getHashFunction(std::string_view name) { function getShaHmac (line 78) | std::vector getShaHmac(std::string_view hash_type, function getShaHmacBase64 (line 96) | std::string getShaHmacBase64(std::string_view hash_type, std::string_v... function getMD5 (line 103) | std::vector getMD5(std::string_view message) { function getMD5Base64 (line 110) | std::string getMD5Base64(std::string_view message) { function libc_crypt (line 115) | bool libc_crypt(const std::string& key, const std::string& salt, function crypt_to64 (line 128) | void crypt_to64(std::string& encrypted, uint32_t v, size_t n) { function crypt_apr1 (line 137) | bool crypt_apr1(const std::string& key, const std::string& salt, function crypt_plain (line 212) | bool crypt_plain(const std::string& key, const std::string& salt, function crypt_ssha (line 218) | bool crypt_ssha(const std::string& key, const std::string& salt, function crypt_sha (line 239) | bool crypt_sha(const std::string& key, const std::string& salt, function bcrypt (line 251) | bool bcrypt(const std::string& key, const std::string& salt, function crypt (line 263) | bool crypt(const std::string& key, const std::string& salt, FILE: plugins/wasm-cpp/common/crypto_util.h function namespace (line 29) | namespace Wasm::Common::Crypto { FILE: plugins/wasm-cpp/common/http_util.cc type Wasm::Common::Http (line 24) | namespace Wasm::Common::Http { function stripPortFromHost (line 26) | std::string_view stripPortFromHost(std::string_view request_host) { function SystemTime (line 116) | SystemTime httpTime(std::string_view date) { function QueryParams (line 130) | QueryParams parseQueryString(absl::string_view url) { function QueryParams (line 141) | QueryParams parseAndDecodeQueryString(absl::string_view url) { function QueryParams (line 152) | QueryParams parseFromBody(absl::string_view body) { function subspan (line 156) | inline std::string subspan(absl::string_view source, size_t start, siz... function QueryParams (line 160) | QueryParams parseParameters(absl::string_view data, size_t start, function getAllOfHeader (line 188) | std::vector getAllOfHeader(std::string_view key) { function forEachCookie (line 200) | void forEachCookie( function parseCookies (line 236) | std::unordered_map parseCookies( function buildOriginalUri (line 253) | std::string buildOriginalUri(std::optional max_path_length) { function extractHostPathFromUri (line 274) | void extractHostPathFromUri(const absl::string_view& uri, function extractPathWithoutArgsFromUri (line 302) | void extractPathWithoutArgsFromUri(const std::string_view& uri, function hasRequestBody (line 314) | bool hasRequestBody() { FILE: plugins/wasm-cpp/common/http_util.h function namespace (line 45) | namespace Status { function namespace (line 51) | namespace Header { function std (line 71) | constexpr std::string_view Json{"application/json"}; FILE: plugins/wasm-cpp/common/json_util.cc type Wasm (line 22) | namespace Wasm { type Common (line 23) | namespace Common { function JsonParse (line 25) | std::optional JsonParse(std::string_view str) { function JsonArrayIterate (line 145) | bool JsonArrayIterate( function JsonObjectIterate (line 163) | bool JsonObjectIterate(const JsonObject& j, std::string_view field, function JsonObjectIterate (line 184) | bool JsonObjectIterate(const JsonObject& j, FILE: plugins/wasm-cpp/common/json_util.h function namespace (line 23) | namespace Wasm { FILE: plugins/wasm-cpp/common/nlohmann_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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2409) | struct adl_serializer method from_json (line 3810) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3827) | 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 10096) | class basic_json method json_pointer (line 10120) | explicit json_pointer(const std::string& s = "") method to_string (line 10138) | std::string to_string() const method json_pointer (line 10170) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10194) | json_pointer& operator/=(std::string token) method json_pointer (line 10216) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10236) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10257) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10277) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10295) | json_pointer parent_pointer() const method pop_back (line 10320) | void pop_back() method push_back (line 10366) | void push_back(const std::string& token) method push_back (line 10372) | void push_back(std::string&& token) method empty (line 10391) | bool empty() const noexcept method array_index (line 10404) | static int array_index(const std::string& s) method json_pointer (line 10418) | json_pointer top() const method BasicJsonType (line 10438) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2824) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2895) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3290) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3464) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 3798) | struct adl_serializer method from_json (line 3810) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3827) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3884) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 4333) | struct json_sax type detail (line 4438) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5028) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5165) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7149) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 8672) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9162) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9279) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9323) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9957) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 10092) | class json_pointer class basic_json (line 10096) | class basic_json method json_pointer (line 10120) | explicit json_pointer(const std::string& s = "") method to_string (line 10138) | std::string to_string() const method json_pointer (line 10170) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10194) | json_pointer& operator/=(std::string token) method json_pointer (line 10216) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10236) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10257) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10277) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10295) | json_pointer parent_pointer() const method pop_back (line 10320) | void pop_back() method push_back (line 10366) | void push_back(const std::string& token) method push_back (line 10372) | void push_back(std::string&& token) method empty (line 10391) | bool empty() const noexcept method array_index (line 10404) | static int array_index(const std::string& s) method json_pointer (line 10418) | json_pointer top() const method BasicJsonType (line 10438) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 11098) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11195) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11308) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12664) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 13772) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14707) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16612) | constexpr value_t type() const noexcept function is_primitive (line 16642) | constexpr bool is_primitive() const noexcept function is_structured (line 16669) | constexpr bool is_structured() const noexcept function is_null (line 16691) | constexpr bool is_null() const noexcept function is_boolean (line 16713) | constexpr bool is_boolean() const noexcept function is_number (line 16743) | constexpr bool is_number() const noexcept function is_number_integer (line 16772) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16800) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16828) | constexpr bool is_number_float() const noexcept function is_object (line 16850) | constexpr bool is_object() const noexcept function is_array (line 16872) | constexpr bool is_array() const noexcept function is_string (line 16894) | constexpr bool is_string() const noexcept function is_discarded (line 16921) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2409) | struct adl_serializer method from_json (line 3810) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3827) | 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 10096) | class basic_json method json_pointer (line 10120) | explicit json_pointer(const std::string& s = "") method to_string (line 10138) | std::string to_string() const method json_pointer (line 10170) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10194) | json_pointer& operator/=(std::string token) method json_pointer (line 10216) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10236) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10257) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10277) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10295) | json_pointer parent_pointer() const method pop_back (line 10320) | void pop_back() method push_back (line 10366) | void push_back(const std::string& token) method push_back (line 10372) | void push_back(std::string&& token) method empty (line 10391) | bool empty() const noexcept method array_index (line 10404) | static int array_index(const std::string& s) method json_pointer (line 10418) | json_pointer top() const method BasicJsonType (line 10438) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2824) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2895) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3290) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3464) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 3798) | struct adl_serializer method from_json (line 3810) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3827) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3884) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 4333) | struct json_sax type detail (line 4438) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5028) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5165) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7149) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 8672) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9162) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9279) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9323) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9957) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 10092) | class json_pointer class basic_json (line 10096) | class basic_json method json_pointer (line 10120) | explicit json_pointer(const std::string& s = "") method to_string (line 10138) | std::string to_string() const method json_pointer (line 10170) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10194) | json_pointer& operator/=(std::string token) method json_pointer (line 10216) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10236) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10257) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10277) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10295) | json_pointer parent_pointer() const method pop_back (line 10320) | void pop_back() method push_back (line 10366) | void push_back(const std::string& token) method push_back (line 10372) | void push_back(std::string&& token) method empty (line 10391) | bool empty() const noexcept method array_index (line 10404) | static int array_index(const std::string& s) method json_pointer (line 10418) | json_pointer top() const method BasicJsonType (line 10438) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 11098) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11195) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11308) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12664) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 13772) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14707) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16612) | constexpr value_t type() const noexcept function is_primitive (line 16642) | constexpr bool is_primitive() const noexcept function is_structured (line 16669) | constexpr bool is_structured() const noexcept function is_null (line 16691) | constexpr bool is_null() const noexcept function is_boolean (line 16713) | constexpr bool is_boolean() const noexcept function is_number (line 16743) | constexpr bool is_number() const noexcept function is_number_integer (line 16772) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16800) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16828) | constexpr bool is_number_float() const noexcept function is_object (line 16850) | constexpr bool is_object() const noexcept function is_array (line 16872) | constexpr bool is_array() const noexcept function is_string (line 16894) | constexpr bool is_string() const noexcept function is_discarded (line 16921) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2409) | struct adl_serializer method from_json (line 3810) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3827) | 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 10096) | class basic_json method json_pointer (line 10120) | explicit json_pointer(const std::string& s = "") method to_string (line 10138) | std::string to_string() const method json_pointer (line 10170) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10194) | json_pointer& operator/=(std::string token) method json_pointer (line 10216) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10236) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10257) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10277) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10295) | json_pointer parent_pointer() const method pop_back (line 10320) | void pop_back() method push_back (line 10366) | void push_back(const std::string& token) method push_back (line 10372) | void push_back(std::string&& token) method empty (line 10391) | bool empty() const noexcept method array_index (line 10404) | static int array_index(const std::string& s) method json_pointer (line 10418) | json_pointer top() const method BasicJsonType (line 10438) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2824) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2895) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3290) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3464) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 3798) | struct adl_serializer method from_json (line 3810) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3827) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3884) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 4333) | struct json_sax type detail (line 4438) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5028) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5165) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7149) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 8672) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9162) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9279) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9323) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9957) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 10092) | class json_pointer class basic_json (line 10096) | class basic_json method json_pointer (line 10120) | explicit json_pointer(const std::string& s = "") method to_string (line 10138) | std::string to_string() const method json_pointer (line 10170) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10194) | json_pointer& operator/=(std::string token) method json_pointer (line 10216) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10236) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10257) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10277) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10295) | json_pointer parent_pointer() const method pop_back (line 10320) | void pop_back() method push_back (line 10366) | void push_back(const std::string& token) method push_back (line 10372) | void push_back(std::string&& token) method empty (line 10391) | bool empty() const noexcept method array_index (line 10404) | static int array_index(const std::string& s) method json_pointer (line 10418) | json_pointer top() const method BasicJsonType (line 10438) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 11098) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11195) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11308) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12664) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 13772) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14707) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16612) | constexpr value_t type() const noexcept function is_primitive (line 16642) | constexpr bool is_primitive() const noexcept function is_structured (line 16669) | constexpr bool is_structured() const noexcept function is_null (line 16691) | constexpr bool is_null() const noexcept function is_boolean (line 16713) | constexpr bool is_boolean() const noexcept function is_number (line 16743) | constexpr bool is_number() const noexcept function is_number_integer (line 16772) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16800) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16828) | constexpr bool is_number_float() const noexcept function is_object (line 16850) | constexpr bool is_object() const noexcept function is_array (line 16872) | constexpr bool is_array() const noexcept function is_string (line 16894) | constexpr bool is_string() const noexcept function is_discarded (line 16921) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2409) | struct adl_serializer method from_json (line 3810) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3827) | 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 10096) | class basic_json method json_pointer (line 10120) | explicit json_pointer(const std::string& s = "") method to_string (line 10138) | std::string to_string() const method json_pointer (line 10170) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10194) | json_pointer& operator/=(std::string token) method json_pointer (line 10216) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10236) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10257) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10277) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10295) | json_pointer parent_pointer() const method pop_back (line 10320) | void pop_back() method push_back (line 10366) | void push_back(const std::string& token) method push_back (line 10372) | void push_back(std::string&& token) method empty (line 10391) | bool empty() const noexcept method array_index (line 10404) | static int array_index(const std::string& s) method json_pointer (line 10418) | json_pointer top() const method BasicJsonType (line 10438) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2824) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2895) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3290) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3464) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 3798) | struct adl_serializer method from_json (line 3810) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3827) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3884) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 4333) | struct json_sax type detail (line 4438) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5028) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5165) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7149) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 8672) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9162) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9279) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9323) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9957) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 10092) | class json_pointer class basic_json (line 10096) | class basic_json method json_pointer (line 10120) | explicit json_pointer(const std::string& s = "") method to_string (line 10138) | std::string to_string() const method json_pointer (line 10170) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10194) | json_pointer& operator/=(std::string token) method json_pointer (line 10216) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10236) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10257) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10277) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10295) | json_pointer parent_pointer() const method pop_back (line 10320) | void pop_back() method push_back (line 10366) | void push_back(const std::string& token) method push_back (line 10372) | void push_back(std::string&& token) method empty (line 10391) | bool empty() const noexcept method array_index (line 10404) | static int array_index(const std::string& s) method json_pointer (line 10418) | json_pointer top() const method BasicJsonType (line 10438) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 11098) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11195) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11308) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12664) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 13772) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14707) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16612) | constexpr value_t type() const noexcept function is_primitive (line 16642) | constexpr bool is_primitive() const noexcept function is_structured (line 16669) | constexpr bool is_structured() const noexcept function is_null (line 16691) | constexpr bool is_null() const noexcept function is_boolean (line 16713) | constexpr bool is_boolean() const noexcept function is_number (line 16743) | constexpr bool is_number() const noexcept function is_number_integer (line 16772) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16800) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16828) | constexpr bool is_number_float() const noexcept function is_object (line 16850) | constexpr bool is_object() const noexcept function is_array (line 16872) | constexpr bool is_array() const noexcept function is_string (line 16894) | constexpr bool is_string() const noexcept function is_discarded (line 16921) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2409) | struct adl_serializer method from_json (line 3810) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3827) | 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 10096) | class basic_json method json_pointer (line 10120) | explicit json_pointer(const std::string& s = "") method to_string (line 10138) | std::string to_string() const method json_pointer (line 10170) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10194) | json_pointer& operator/=(std::string token) method json_pointer (line 10216) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10236) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10257) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10277) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10295) | json_pointer parent_pointer() const method pop_back (line 10320) | void pop_back() method push_back (line 10366) | void push_back(const std::string& token) method push_back (line 10372) | void push_back(std::string&& token) method empty (line 10391) | bool empty() const noexcept method array_index (line 10404) | static int array_index(const std::string& s) method json_pointer (line 10418) | json_pointer top() const method BasicJsonType (line 10438) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2824) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2895) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3290) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3464) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 3798) | struct adl_serializer method from_json (line 3810) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3827) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3884) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 4333) | struct json_sax type detail (line 4438) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5028) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5165) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7149) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 8672) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9162) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9279) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9323) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9957) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 10092) | class json_pointer class basic_json (line 10096) | class basic_json method json_pointer (line 10120) | explicit json_pointer(const std::string& s = "") method to_string (line 10138) | std::string to_string() const method json_pointer (line 10170) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10194) | json_pointer& operator/=(std::string token) method json_pointer (line 10216) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10236) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10257) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10277) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10295) | json_pointer parent_pointer() const method pop_back (line 10320) | void pop_back() method push_back (line 10366) | void push_back(const std::string& token) method push_back (line 10372) | void push_back(std::string&& token) method empty (line 10391) | bool empty() const noexcept method array_index (line 10404) | static int array_index(const std::string& s) method json_pointer (line 10418) | json_pointer top() const method BasicJsonType (line 10438) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 11098) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11195) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11308) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12664) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 13772) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14707) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16612) | constexpr value_t type() const noexcept function is_primitive (line 16642) | constexpr bool is_primitive() const noexcept function is_structured (line 16669) | constexpr bool is_structured() const noexcept function is_null (line 16691) | constexpr bool is_null() const noexcept function is_boolean (line 16713) | constexpr bool is_boolean() const noexcept function is_number (line 16743) | constexpr bool is_number() const noexcept function is_number_integer (line 16772) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16800) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16828) | constexpr bool is_number_float() const noexcept function is_object (line 16850) | constexpr bool is_object() const noexcept function is_array (line 16872) | constexpr bool is_array() const noexcept function is_string (line 16894) | constexpr bool is_string() const noexcept function is_discarded (line 16921) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2409) | struct adl_serializer method from_json (line 3810) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3827) | 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 10096) | class basic_json method json_pointer (line 10120) | explicit json_pointer(const std::string& s = "") method to_string (line 10138) | std::string to_string() const method json_pointer (line 10170) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10194) | json_pointer& operator/=(std::string token) method json_pointer (line 10216) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10236) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10257) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10277) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10295) | json_pointer parent_pointer() const method pop_back (line 10320) | void pop_back() method push_back (line 10366) | void push_back(const std::string& token) method push_back (line 10372) | void push_back(std::string&& token) method empty (line 10391) | bool empty() const noexcept method array_index (line 10404) | static int array_index(const std::string& s) method json_pointer (line 10418) | json_pointer top() const method BasicJsonType (line 10438) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2824) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2895) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3290) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3464) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 3798) | struct adl_serializer method from_json (line 3810) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3827) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3884) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 4333) | struct json_sax type detail (line 4438) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5028) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5165) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7149) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 8672) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9162) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9279) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9323) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9957) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 10092) | class json_pointer class basic_json (line 10096) | class basic_json method json_pointer (line 10120) | explicit json_pointer(const std::string& s = "") method to_string (line 10138) | std::string to_string() const method json_pointer (line 10170) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10194) | json_pointer& operator/=(std::string token) method json_pointer (line 10216) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10236) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10257) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10277) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10295) | json_pointer parent_pointer() const method pop_back (line 10320) | void pop_back() method push_back (line 10366) | void push_back(const std::string& token) method push_back (line 10372) | void push_back(std::string&& token) method empty (line 10391) | bool empty() const noexcept method array_index (line 10404) | static int array_index(const std::string& s) method json_pointer (line 10418) | json_pointer top() const method BasicJsonType (line 10438) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 11098) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11195) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11308) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12664) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 13772) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14707) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16612) | constexpr value_t type() const noexcept function is_primitive (line 16642) | constexpr bool is_primitive() const noexcept function is_structured (line 16669) | constexpr bool is_structured() const noexcept function is_null (line 16691) | constexpr bool is_null() const noexcept function is_boolean (line 16713) | constexpr bool is_boolean() const noexcept function is_number (line 16743) | constexpr bool is_number() const noexcept function is_number_integer (line 16772) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16800) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16828) | constexpr bool is_number_float() const noexcept function is_object (line 16850) | constexpr bool is_object() const noexcept function is_array (line 16872) | constexpr bool is_array() const noexcept function is_string (line 16894) | constexpr bool is_string() const noexcept function is_discarded (line 16921) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2409) | struct adl_serializer method from_json (line 3810) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3827) | 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 10096) | class basic_json method json_pointer (line 10120) | explicit json_pointer(const std::string& s = "") method to_string (line 10138) | std::string to_string() const method json_pointer (line 10170) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10194) | json_pointer& operator/=(std::string token) method json_pointer (line 10216) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10236) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10257) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10277) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10295) | json_pointer parent_pointer() const method pop_back (line 10320) | void pop_back() method push_back (line 10366) | void push_back(const std::string& token) method push_back (line 10372) | void push_back(std::string&& token) method empty (line 10391) | bool empty() const noexcept method array_index (line 10404) | static int array_index(const std::string& s) method json_pointer (line 10418) | json_pointer top() const method BasicJsonType (line 10438) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2824) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2895) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3290) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3464) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 3798) | struct adl_serializer method from_json (line 3810) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3827) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3884) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 4333) | struct json_sax type detail (line 4438) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5028) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5165) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7149) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 8672) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9162) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9279) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9323) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9957) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 10092) | class json_pointer class basic_json (line 10096) | class basic_json method json_pointer (line 10120) | explicit json_pointer(const std::string& s = "") method to_string (line 10138) | std::string to_string() const method json_pointer (line 10170) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10194) | json_pointer& operator/=(std::string token) method json_pointer (line 10216) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10236) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10257) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10277) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10295) | json_pointer parent_pointer() const method pop_back (line 10320) | void pop_back() method push_back (line 10366) | void push_back(const std::string& token) method push_back (line 10372) | void push_back(std::string&& token) method empty (line 10391) | bool empty() const noexcept method array_index (line 10404) | static int array_index(const std::string& s) method json_pointer (line 10418) | json_pointer top() const method BasicJsonType (line 10438) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 11098) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11195) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11308) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12664) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 13772) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14707) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16612) | constexpr value_t type() const noexcept function is_primitive (line 16642) | constexpr bool is_primitive() const noexcept function is_structured (line 16669) | constexpr bool is_structured() const noexcept function is_null (line 16691) | constexpr bool is_null() const noexcept function is_boolean (line 16713) | constexpr bool is_boolean() const noexcept function is_number (line 16743) | constexpr bool is_number() const noexcept function is_number_integer (line 16772) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16800) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16828) | constexpr bool is_number_float() const noexcept function is_object (line 16850) | constexpr bool is_object() const noexcept function is_array (line 16872) | constexpr bool is_array() const noexcept function is_string (line 16894) | constexpr bool is_string() const noexcept function is_discarded (line 16921) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2409) | struct adl_serializer method from_json (line 3810) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3827) | 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 10096) | class basic_json method json_pointer (line 10120) | explicit json_pointer(const std::string& s = "") method to_string (line 10138) | std::string to_string() const method json_pointer (line 10170) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10194) | json_pointer& operator/=(std::string token) method json_pointer (line 10216) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10236) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10257) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10277) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10295) | json_pointer parent_pointer() const method pop_back (line 10320) | void pop_back() method push_back (line 10366) | void push_back(const std::string& token) method push_back (line 10372) | void push_back(std::string&& token) method empty (line 10391) | bool empty() const noexcept method array_index (line 10404) | static int array_index(const std::string& s) method json_pointer (line 10418) | json_pointer top() const method BasicJsonType (line 10438) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2824) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2895) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3290) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3464) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 3798) | struct adl_serializer method from_json (line 3810) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3827) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3884) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 4333) | struct json_sax type detail (line 4438) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5028) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5165) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7149) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 8672) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9162) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9279) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9323) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9957) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 10092) | class json_pointer class basic_json (line 10096) | class basic_json method json_pointer (line 10120) | explicit json_pointer(const std::string& s = "") method to_string (line 10138) | std::string to_string() const method json_pointer (line 10170) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10194) | json_pointer& operator/=(std::string token) method json_pointer (line 10216) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10236) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10257) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10277) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10295) | json_pointer parent_pointer() const method pop_back (line 10320) | void pop_back() method push_back (line 10366) | void push_back(const std::string& token) method push_back (line 10372) | void push_back(std::string&& token) method empty (line 10391) | bool empty() const noexcept method array_index (line 10404) | static int array_index(const std::string& s) method json_pointer (line 10418) | json_pointer top() const method BasicJsonType (line 10438) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 11098) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11195) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11308) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12664) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 13772) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14707) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16612) | constexpr value_t type() const noexcept function is_primitive (line 16642) | constexpr bool is_primitive() const noexcept function is_structured (line 16669) | constexpr bool is_structured() const noexcept function is_null (line 16691) | constexpr bool is_null() const noexcept function is_boolean (line 16713) | constexpr bool is_boolean() const noexcept function is_number (line 16743) | constexpr bool is_number() const noexcept function is_number_integer (line 16772) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16800) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16828) | constexpr bool is_number_float() const noexcept function is_object (line 16850) | constexpr bool is_object() const noexcept function is_array (line 16872) | constexpr bool is_array() const noexcept function is_string (line 16894) | constexpr bool is_string() const noexcept function is_discarded (line 16921) | 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 conjunction (line 2802) | struct conjunction type is_constructible_tuple> (line 2809) | struct is_constructible_tuple> : conjunction (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2409) | struct adl_serializer method from_json (line 3810) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3827) | 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 10096) | class basic_json method json_pointer (line 10120) | explicit json_pointer(const std::string& s = "") method to_string (line 10138) | std::string to_string() const method json_pointer (line 10170) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10194) | json_pointer& operator/=(std::string token) method json_pointer (line 10216) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10236) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10257) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10277) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10295) | json_pointer parent_pointer() const method pop_back (line 10320) | void pop_back() method push_back (line 10366) | void push_back(const std::string& token) method push_back (line 10372) | void push_back(std::string&& token) method empty (line 10391) | bool empty() const noexcept method array_index (line 10404) | static int array_index(const std::string& s) method json_pointer (line 10418) | json_pointer top() const method BasicJsonType (line 10438) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2824) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2895) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3290) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3464) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 3798) | struct adl_serializer method from_json (line 3810) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3827) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3884) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 4333) | struct json_sax type detail (line 4438) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5028) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5165) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7149) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 8672) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9162) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9279) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9323) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9957) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 10092) | class json_pointer class basic_json (line 10096) | class basic_json method json_pointer (line 10120) | explicit json_pointer(const std::string& s = "") method to_string (line 10138) | std::string to_string() const method json_pointer (line 10170) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10194) | json_pointer& operator/=(std::string token) method json_pointer (line 10216) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10236) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10257) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10277) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10295) | json_pointer parent_pointer() const method pop_back (line 10320) | void pop_back() method push_back (line 10366) | void push_back(const std::string& token) method push_back (line 10372) | void push_back(std::string&& token) method empty (line 10391) | bool empty() const noexcept method array_index (line 10404) | static int array_index(const std::string& s) method json_pointer (line 10418) | json_pointer top() const method BasicJsonType (line 10438) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 11098) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11195) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11308) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12664) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 13772) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14707) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16612) | constexpr value_t type() const noexcept function is_primitive (line 16642) | constexpr bool is_primitive() const noexcept function is_structured (line 16669) | constexpr bool is_structured() const noexcept function is_null (line 16691) | constexpr bool is_null() const noexcept function is_boolean (line 16713) | constexpr bool is_boolean() const noexcept function is_number (line 16743) | constexpr bool is_number() const noexcept function is_number_integer (line 16772) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16800) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16828) | constexpr bool is_number_float() const noexcept function is_object (line 16850) | constexpr bool is_object() const noexcept function is_array (line 16872) | constexpr bool is_array() const noexcept function is_string (line 16894) | constexpr bool is_string() const noexcept function is_discarded (line 16921) | constexpr bool is_discarded() const noexcept type nlohmann (line 2893) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2409) | struct adl_serializer method from_json (line 3810) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3827) | 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 10096) | class basic_json method json_pointer (line 10120) | explicit json_pointer(const std::string& s = "") method to_string (line 10138) | std::string to_string() const method json_pointer (line 10170) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10194) | json_pointer& operator/=(std::string token) method json_pointer (line 10216) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10236) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10257) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10277) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10295) | json_pointer parent_pointer() const method pop_back (line 10320) | void pop_back() method push_back (line 10366) | void push_back(const std::string& token) method push_back (line 10372) | void push_back(std::string&& token) method empty (line 10391) | bool empty() const noexcept method array_index (line 10404) | static int array_index(const std::string& s) method json_pointer (line 10418) | json_pointer top() const method BasicJsonType (line 10438) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2824) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2895) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3290) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3464) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 3798) | struct adl_serializer method from_json (line 3810) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3827) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3884) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 4333) | struct json_sax type detail (line 4438) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5028) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5165) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7149) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 8672) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9162) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9279) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9323) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9957) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 10092) | class json_pointer class basic_json (line 10096) | class basic_json method json_pointer (line 10120) | explicit json_pointer(const std::string& s = "") method to_string (line 10138) | std::string to_string() const method json_pointer (line 10170) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10194) | json_pointer& operator/=(std::string token) method json_pointer (line 10216) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10236) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10257) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10277) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10295) | json_pointer parent_pointer() const method pop_back (line 10320) | void pop_back() method push_back (line 10366) | void push_back(const std::string& token) method push_back (line 10372) | void push_back(std::string&& token) method empty (line 10391) | bool empty() const noexcept method array_index (line 10404) | static int array_index(const std::string& s) method json_pointer (line 10418) | json_pointer top() const method BasicJsonType (line 10438) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 11098) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11195) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11308) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12664) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 13772) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14707) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16612) | constexpr value_t type() const noexcept function is_primitive (line 16642) | constexpr bool is_primitive() const noexcept function is_structured (line 16669) | constexpr bool is_structured() const noexcept function is_null (line 16691) | constexpr bool is_null() const noexcept function is_boolean (line 16713) | constexpr bool is_boolean() const noexcept function is_number (line 16743) | constexpr bool is_number() const noexcept function is_number_integer (line 16772) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16800) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16828) | constexpr bool is_number_float() const noexcept function is_object (line 16850) | constexpr bool is_object() const noexcept function is_array (line 16872) | constexpr bool is_array() const noexcept function is_string (line 16894) | constexpr bool is_string() const noexcept function is_discarded (line 16921) | constexpr bool is_discarded() const noexcept type nlohmann (line 3288) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2409) | struct adl_serializer method from_json (line 3810) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3827) | 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 10096) | class basic_json method json_pointer (line 10120) | explicit json_pointer(const std::string& s = "") method to_string (line 10138) | std::string to_string() const method json_pointer (line 10170) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10194) | json_pointer& operator/=(std::string token) method json_pointer (line 10216) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10236) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10257) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10277) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10295) | json_pointer parent_pointer() const method pop_back (line 10320) | void pop_back() method push_back (line 10366) | void push_back(const std::string& token) method push_back (line 10372) | void push_back(std::string&& token) method empty (line 10391) | bool empty() const noexcept method array_index (line 10404) | static int array_index(const std::string& s) method json_pointer (line 10418) | json_pointer top() const method BasicJsonType (line 10438) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2824) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2895) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3290) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3464) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 3798) | struct adl_serializer method from_json (line 3810) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3827) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3884) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 4333) | struct json_sax type detail (line 4438) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5028) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5165) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7149) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 8672) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9162) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9279) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9323) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9957) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 10092) | class json_pointer class basic_json (line 10096) | class basic_json method json_pointer (line 10120) | explicit json_pointer(const std::string& s = "") method to_string (line 10138) | std::string to_string() const method json_pointer (line 10170) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10194) | json_pointer& operator/=(std::string token) method json_pointer (line 10216) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10236) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10257) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10277) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10295) | json_pointer parent_pointer() const method pop_back (line 10320) | void pop_back() method push_back (line 10366) | void push_back(const std::string& token) method push_back (line 10372) | void push_back(std::string&& token) method empty (line 10391) | bool empty() const noexcept method array_index (line 10404) | static int array_index(const std::string& s) method json_pointer (line 10418) | json_pointer top() const method BasicJsonType (line 10438) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 11098) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11195) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11308) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12664) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 13772) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14707) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16612) | constexpr value_t type() const noexcept function is_primitive (line 16642) | constexpr bool is_primitive() const noexcept function is_structured (line 16669) | constexpr bool is_structured() const noexcept function is_null (line 16691) | constexpr bool is_null() const noexcept function is_boolean (line 16713) | constexpr bool is_boolean() const noexcept function is_number (line 16743) | constexpr bool is_number() const noexcept function is_number_integer (line 16772) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16800) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16828) | constexpr bool is_number_float() const noexcept function is_object (line 16850) | constexpr bool is_object() const noexcept function is_array (line 16872) | constexpr bool is_array() const noexcept function is_string (line 16894) | constexpr bool is_string() const noexcept function is_discarded (line 16921) | constexpr bool is_discarded() const noexcept type std (line 3431) | namespace std class tuple_size<::nlohmann::detail::iteration_proxy_value> (line 3439) | class tuple_size<::nlohmann::detail::iteration_proxy_value> class tuple_element> (line 3443) | class tuple_element (line 22636) | struct hash type less<::nlohmann::detail::value_t> (line 22655) | struct less<::nlohmann::detail::value_t> type nlohmann (line 3462) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2409) | struct adl_serializer method from_json (line 3810) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3827) | 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 10096) | class basic_json method json_pointer (line 10120) | explicit json_pointer(const std::string& s = "") method to_string (line 10138) | std::string to_string() const method json_pointer (line 10170) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10194) | json_pointer& operator/=(std::string token) method json_pointer (line 10216) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10236) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10257) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10277) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10295) | json_pointer parent_pointer() const method pop_back (line 10320) | void pop_back() method push_back (line 10366) | void push_back(const std::string& token) method push_back (line 10372) | void push_back(std::string&& token) method empty (line 10391) | bool empty() const noexcept method array_index (line 10404) | static int array_index(const std::string& s) method json_pointer (line 10418) | json_pointer top() const method BasicJsonType (line 10438) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2824) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2895) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3290) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3464) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 3798) | struct adl_serializer method from_json (line 3810) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3827) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3884) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 4333) | struct json_sax type detail (line 4438) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5028) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5165) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7149) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 8672) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9162) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9279) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9323) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9957) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 10092) | class json_pointer class basic_json (line 10096) | class basic_json method json_pointer (line 10120) | explicit json_pointer(const std::string& s = "") method to_string (line 10138) | std::string to_string() const method json_pointer (line 10170) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10194) | json_pointer& operator/=(std::string token) method json_pointer (line 10216) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10236) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10257) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10277) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10295) | json_pointer parent_pointer() const method pop_back (line 10320) | void pop_back() method push_back (line 10366) | void push_back(const std::string& token) method push_back (line 10372) | void push_back(std::string&& token) method empty (line 10391) | bool empty() const noexcept method array_index (line 10404) | static int array_index(const std::string& s) method json_pointer (line 10418) | json_pointer top() const method BasicJsonType (line 10438) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 11098) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11195) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11308) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12664) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 13772) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14707) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16612) | constexpr value_t type() const noexcept function is_primitive (line 16642) | constexpr bool is_primitive() const noexcept function is_structured (line 16669) | constexpr bool is_structured() const noexcept function is_null (line 16691) | constexpr bool is_null() const noexcept function is_boolean (line 16713) | constexpr bool is_boolean() const noexcept function is_number (line 16743) | constexpr bool is_number() const noexcept function is_number_integer (line 16772) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16800) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16828) | constexpr bool is_number_float() const noexcept function is_object (line 16850) | constexpr bool is_object() const noexcept function is_array (line 16872) | constexpr bool is_array() const noexcept function is_string (line 16894) | constexpr bool is_string() const noexcept function is_discarded (line 16921) | constexpr bool is_discarded() const noexcept type nlohmann (line 3794) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2409) | struct adl_serializer method from_json (line 3810) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3827) | 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 10096) | class basic_json method json_pointer (line 10120) | explicit json_pointer(const std::string& s = "") method to_string (line 10138) | std::string to_string() const method json_pointer (line 10170) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10194) | json_pointer& operator/=(std::string token) method json_pointer (line 10216) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10236) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10257) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10277) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10295) | json_pointer parent_pointer() const method pop_back (line 10320) | void pop_back() method push_back (line 10366) | void push_back(const std::string& token) method push_back (line 10372) | void push_back(std::string&& token) method empty (line 10391) | bool empty() const noexcept method array_index (line 10404) | static int array_index(const std::string& s) method json_pointer (line 10418) | json_pointer top() const method BasicJsonType (line 10438) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2824) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2895) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3290) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3464) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 3798) | struct adl_serializer method from_json (line 3810) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3827) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3884) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 4333) | struct json_sax type detail (line 4438) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5028) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5165) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7149) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 8672) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9162) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9279) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9323) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9957) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 10092) | class json_pointer class basic_json (line 10096) | class basic_json method json_pointer (line 10120) | explicit json_pointer(const std::string& s = "") method to_string (line 10138) | std::string to_string() const method json_pointer (line 10170) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10194) | json_pointer& operator/=(std::string token) method json_pointer (line 10216) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10236) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10257) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10277) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10295) | json_pointer parent_pointer() const method pop_back (line 10320) | void pop_back() method push_back (line 10366) | void push_back(const std::string& token) method push_back (line 10372) | void push_back(std::string&& token) method empty (line 10391) | bool empty() const noexcept method array_index (line 10404) | static int array_index(const std::string& s) method json_pointer (line 10418) | json_pointer top() const method BasicJsonType (line 10438) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 11098) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11195) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11308) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12664) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 13772) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14707) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16612) | constexpr value_t type() const noexcept function is_primitive (line 16642) | constexpr bool is_primitive() const noexcept function is_structured (line 16669) | constexpr bool is_structured() const noexcept function is_null (line 16691) | constexpr bool is_null() const noexcept function is_boolean (line 16713) | constexpr bool is_boolean() const noexcept function is_number (line 16743) | constexpr bool is_number() const noexcept function is_number_integer (line 16772) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16800) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16828) | constexpr bool is_number_float() const noexcept function is_object (line 16850) | constexpr bool is_object() const noexcept function is_array (line 16872) | constexpr bool is_array() const noexcept function is_string (line 16894) | constexpr bool is_string() const noexcept function is_discarded (line 16921) | constexpr bool is_discarded() const noexcept type nlohmann (line 3882) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2409) | struct adl_serializer method from_json (line 3810) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3827) | 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 10096) | class basic_json method json_pointer (line 10120) | explicit json_pointer(const std::string& s = "") method to_string (line 10138) | std::string to_string() const method json_pointer (line 10170) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10194) | json_pointer& operator/=(std::string token) method json_pointer (line 10216) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10236) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10257) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10277) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10295) | json_pointer parent_pointer() const method pop_back (line 10320) | void pop_back() method push_back (line 10366) | void push_back(const std::string& token) method push_back (line 10372) | void push_back(std::string&& token) method empty (line 10391) | bool empty() const noexcept method array_index (line 10404) | static int array_index(const std::string& s) method json_pointer (line 10418) | json_pointer top() const method BasicJsonType (line 10438) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2824) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2895) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3290) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3464) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 3798) | struct adl_serializer method from_json (line 3810) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3827) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3884) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 4333) | struct json_sax type detail (line 4438) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5028) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5165) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7149) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 8672) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9162) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9279) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9323) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9957) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 10092) | class json_pointer class basic_json (line 10096) | class basic_json method json_pointer (line 10120) | explicit json_pointer(const std::string& s = "") method to_string (line 10138) | std::string to_string() const method json_pointer (line 10170) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10194) | json_pointer& operator/=(std::string token) method json_pointer (line 10216) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10236) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10257) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10277) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10295) | json_pointer parent_pointer() const method pop_back (line 10320) | void pop_back() method push_back (line 10366) | void push_back(const std::string& token) method push_back (line 10372) | void push_back(std::string&& token) method empty (line 10391) | bool empty() const noexcept method array_index (line 10404) | static int array_index(const std::string& s) method json_pointer (line 10418) | json_pointer top() const method BasicJsonType (line 10438) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 11098) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11195) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11308) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12664) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 13772) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14707) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16612) | constexpr value_t type() const noexcept function is_primitive (line 16642) | constexpr bool is_primitive() const noexcept function is_structured (line 16669) | constexpr bool is_structured() const noexcept function is_null (line 16691) | constexpr bool is_null() const noexcept function is_boolean (line 16713) | constexpr bool is_boolean() const noexcept function is_number (line 16743) | constexpr bool is_number() const noexcept function is_number_integer (line 16772) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16800) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16828) | constexpr bool is_number_float() const noexcept function is_object (line 16850) | constexpr bool is_object() const noexcept function is_array (line 16872) | constexpr bool is_array() const noexcept function is_string (line 16894) | constexpr bool is_string() const noexcept function is_discarded (line 16921) | constexpr bool is_discarded() const noexcept type nlohmann (line 4321) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2409) | struct adl_serializer method from_json (line 3810) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3827) | 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 10096) | class basic_json method json_pointer (line 10120) | explicit json_pointer(const std::string& s = "") method to_string (line 10138) | std::string to_string() const method json_pointer (line 10170) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10194) | json_pointer& operator/=(std::string token) method json_pointer (line 10216) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10236) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10257) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10277) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10295) | json_pointer parent_pointer() const method pop_back (line 10320) | void pop_back() method push_back (line 10366) | void push_back(const std::string& token) method push_back (line 10372) | void push_back(std::string&& token) method empty (line 10391) | bool empty() const noexcept method array_index (line 10404) | static int array_index(const std::string& s) method json_pointer (line 10418) | json_pointer top() const method BasicJsonType (line 10438) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2824) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2895) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3290) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3464) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 3798) | struct adl_serializer method from_json (line 3810) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3827) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3884) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 4333) | struct json_sax type detail (line 4438) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5028) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5165) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7149) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 8672) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9162) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9279) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9323) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9957) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 10092) | class json_pointer class basic_json (line 10096) | class basic_json method json_pointer (line 10120) | explicit json_pointer(const std::string& s = "") method to_string (line 10138) | std::string to_string() const method json_pointer (line 10170) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10194) | json_pointer& operator/=(std::string token) method json_pointer (line 10216) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10236) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10257) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10277) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10295) | json_pointer parent_pointer() const method pop_back (line 10320) | void pop_back() method push_back (line 10366) | void push_back(const std::string& token) method push_back (line 10372) | void push_back(std::string&& token) method empty (line 10391) | bool empty() const noexcept method array_index (line 10404) | static int array_index(const std::string& s) method json_pointer (line 10418) | json_pointer top() const method BasicJsonType (line 10438) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 11098) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11195) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11308) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12664) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 13772) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14707) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16612) | constexpr value_t type() const noexcept function is_primitive (line 16642) | constexpr bool is_primitive() const noexcept function is_structured (line 16669) | constexpr bool is_structured() const noexcept function is_null (line 16691) | constexpr bool is_null() const noexcept function is_boolean (line 16713) | constexpr bool is_boolean() const noexcept function is_number (line 16743) | constexpr bool is_number() const noexcept function is_number_integer (line 16772) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16800) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16828) | constexpr bool is_number_float() const noexcept function is_object (line 16850) | constexpr bool is_object() const noexcept function is_array (line 16872) | constexpr bool is_array() const noexcept function is_string (line 16894) | constexpr bool is_string() const noexcept function is_discarded (line 16921) | constexpr bool is_discarded() const noexcept type nlohmann (line 5026) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2409) | struct adl_serializer method from_json (line 3810) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3827) | 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 10096) | class basic_json method json_pointer (line 10120) | explicit json_pointer(const std::string& s = "") method to_string (line 10138) | std::string to_string() const method json_pointer (line 10170) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10194) | json_pointer& operator/=(std::string token) method json_pointer (line 10216) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10236) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10257) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10277) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10295) | json_pointer parent_pointer() const method pop_back (line 10320) | void pop_back() method push_back (line 10366) | void push_back(const std::string& token) method push_back (line 10372) | void push_back(std::string&& token) method empty (line 10391) | bool empty() const noexcept method array_index (line 10404) | static int array_index(const std::string& s) method json_pointer (line 10418) | json_pointer top() const method BasicJsonType (line 10438) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2824) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2895) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3290) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3464) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 3798) | struct adl_serializer method from_json (line 3810) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3827) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3884) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 4333) | struct json_sax type detail (line 4438) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5028) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5165) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7149) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 8672) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9162) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9279) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9323) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9957) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 10092) | class json_pointer class basic_json (line 10096) | class basic_json method json_pointer (line 10120) | explicit json_pointer(const std::string& s = "") method to_string (line 10138) | std::string to_string() const method json_pointer (line 10170) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10194) | json_pointer& operator/=(std::string token) method json_pointer (line 10216) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10236) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10257) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10277) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10295) | json_pointer parent_pointer() const method pop_back (line 10320) | void pop_back() method push_back (line 10366) | void push_back(const std::string& token) method push_back (line 10372) | void push_back(std::string&& token) method empty (line 10391) | bool empty() const noexcept method array_index (line 10404) | static int array_index(const std::string& s) method json_pointer (line 10418) | json_pointer top() const method BasicJsonType (line 10438) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 11098) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11195) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11308) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12664) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 13772) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14707) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16612) | constexpr value_t type() const noexcept function is_primitive (line 16642) | constexpr bool is_primitive() const noexcept function is_structured (line 16669) | constexpr bool is_structured() const noexcept function is_null (line 16691) | constexpr bool is_null() const noexcept function is_boolean (line 16713) | constexpr bool is_boolean() const noexcept function is_number (line 16743) | constexpr bool is_number() const noexcept function is_number_integer (line 16772) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16800) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16828) | constexpr bool is_number_float() const noexcept function is_object (line 16850) | constexpr bool is_object() const noexcept function is_array (line 16872) | constexpr bool is_array() const noexcept function is_string (line 16894) | constexpr bool is_string() const noexcept function is_discarded (line 16921) | constexpr bool is_discarded() const noexcept type nlohmann (line 5163) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2409) | struct adl_serializer method from_json (line 3810) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3827) | 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 10096) | class basic_json method json_pointer (line 10120) | explicit json_pointer(const std::string& s = "") method to_string (line 10138) | std::string to_string() const method json_pointer (line 10170) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10194) | json_pointer& operator/=(std::string token) method json_pointer (line 10216) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10236) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10257) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10277) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10295) | json_pointer parent_pointer() const method pop_back (line 10320) | void pop_back() method push_back (line 10366) | void push_back(const std::string& token) method push_back (line 10372) | void push_back(std::string&& token) method empty (line 10391) | bool empty() const noexcept method array_index (line 10404) | static int array_index(const std::string& s) method json_pointer (line 10418) | json_pointer top() const method BasicJsonType (line 10438) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2824) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2895) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3290) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3464) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 3798) | struct adl_serializer method from_json (line 3810) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3827) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3884) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 4333) | struct json_sax type detail (line 4438) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5028) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5165) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7149) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 8672) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9162) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9279) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9323) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9957) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 10092) | class json_pointer class basic_json (line 10096) | class basic_json method json_pointer (line 10120) | explicit json_pointer(const std::string& s = "") method to_string (line 10138) | std::string to_string() const method json_pointer (line 10170) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10194) | json_pointer& operator/=(std::string token) method json_pointer (line 10216) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10236) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10257) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10277) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10295) | json_pointer parent_pointer() const method pop_back (line 10320) | void pop_back() method push_back (line 10366) | void push_back(const std::string& token) method push_back (line 10372) | void push_back(std::string&& token) method empty (line 10391) | bool empty() const noexcept method array_index (line 10404) | static int array_index(const std::string& s) method json_pointer (line 10418) | json_pointer top() const method BasicJsonType (line 10438) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 11098) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11195) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11308) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12664) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 13772) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14707) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16612) | constexpr value_t type() const noexcept function is_primitive (line 16642) | constexpr bool is_primitive() const noexcept function is_structured (line 16669) | constexpr bool is_structured() const noexcept function is_null (line 16691) | constexpr bool is_null() const noexcept function is_boolean (line 16713) | constexpr bool is_boolean() const noexcept function is_number (line 16743) | constexpr bool is_number() const noexcept function is_number_integer (line 16772) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16800) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16828) | constexpr bool is_number_float() const noexcept function is_object (line 16850) | constexpr bool is_object() const noexcept function is_array (line 16872) | constexpr bool is_array() const noexcept function is_string (line 16894) | constexpr bool is_string() const noexcept function is_discarded (line 16921) | constexpr bool is_discarded() const noexcept type nlohmann (line 7147) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2409) | struct adl_serializer method from_json (line 3810) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3827) | 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 10096) | class basic_json method json_pointer (line 10120) | explicit json_pointer(const std::string& s = "") method to_string (line 10138) | std::string to_string() const method json_pointer (line 10170) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10194) | json_pointer& operator/=(std::string token) method json_pointer (line 10216) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10236) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10257) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10277) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10295) | json_pointer parent_pointer() const method pop_back (line 10320) | void pop_back() method push_back (line 10366) | void push_back(const std::string& token) method push_back (line 10372) | void push_back(std::string&& token) method empty (line 10391) | bool empty() const noexcept method array_index (line 10404) | static int array_index(const std::string& s) method json_pointer (line 10418) | json_pointer top() const method BasicJsonType (line 10438) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2824) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2895) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3290) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3464) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 3798) | struct adl_serializer method from_json (line 3810) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3827) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3884) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 4333) | struct json_sax type detail (line 4438) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5028) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5165) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7149) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 8672) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9162) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9279) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9323) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9957) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 10092) | class json_pointer class basic_json (line 10096) | class basic_json method json_pointer (line 10120) | explicit json_pointer(const std::string& s = "") method to_string (line 10138) | std::string to_string() const method json_pointer (line 10170) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10194) | json_pointer& operator/=(std::string token) method json_pointer (line 10216) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10236) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10257) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10277) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10295) | json_pointer parent_pointer() const method pop_back (line 10320) | void pop_back() method push_back (line 10366) | void push_back(const std::string& token) method push_back (line 10372) | void push_back(std::string&& token) method empty (line 10391) | bool empty() const noexcept method array_index (line 10404) | static int array_index(const std::string& s) method json_pointer (line 10418) | json_pointer top() const method BasicJsonType (line 10438) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 11098) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11195) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11308) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12664) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 13772) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14707) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16612) | constexpr value_t type() const noexcept function is_primitive (line 16642) | constexpr bool is_primitive() const noexcept function is_structured (line 16669) | constexpr bool is_structured() const noexcept function is_null (line 16691) | constexpr bool is_null() const noexcept function is_boolean (line 16713) | constexpr bool is_boolean() const noexcept function is_number (line 16743) | constexpr bool is_number() const noexcept function is_number_integer (line 16772) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16800) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16828) | constexpr bool is_number_float() const noexcept function is_object (line 16850) | constexpr bool is_object() const noexcept function is_array (line 16872) | constexpr bool is_array() const noexcept function is_string (line 16894) | constexpr bool is_string() const noexcept function is_discarded (line 16921) | constexpr bool is_discarded() const noexcept type nlohmann (line 8670) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2409) | struct adl_serializer method from_json (line 3810) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3827) | 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 10096) | class basic_json method json_pointer (line 10120) | explicit json_pointer(const std::string& s = "") method to_string (line 10138) | std::string to_string() const method json_pointer (line 10170) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10194) | json_pointer& operator/=(std::string token) method json_pointer (line 10216) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10236) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10257) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10277) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10295) | json_pointer parent_pointer() const method pop_back (line 10320) | void pop_back() method push_back (line 10366) | void push_back(const std::string& token) method push_back (line 10372) | void push_back(std::string&& token) method empty (line 10391) | bool empty() const noexcept method array_index (line 10404) | static int array_index(const std::string& s) method json_pointer (line 10418) | json_pointer top() const method BasicJsonType (line 10438) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2824) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2895) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3290) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3464) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 3798) | struct adl_serializer method from_json (line 3810) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3827) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3884) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 4333) | struct json_sax type detail (line 4438) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5028) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5165) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7149) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 8672) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9162) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9279) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9323) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9957) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 10092) | class json_pointer class basic_json (line 10096) | class basic_json method json_pointer (line 10120) | explicit json_pointer(const std::string& s = "") method to_string (line 10138) | std::string to_string() const method json_pointer (line 10170) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10194) | json_pointer& operator/=(std::string token) method json_pointer (line 10216) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10236) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10257) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10277) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10295) | json_pointer parent_pointer() const method pop_back (line 10320) | void pop_back() method push_back (line 10366) | void push_back(const std::string& token) method push_back (line 10372) | void push_back(std::string&& token) method empty (line 10391) | bool empty() const noexcept method array_index (line 10404) | static int array_index(const std::string& s) method json_pointer (line 10418) | json_pointer top() const method BasicJsonType (line 10438) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 11098) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11195) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11308) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12664) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 13772) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14707) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16612) | constexpr value_t type() const noexcept function is_primitive (line 16642) | constexpr bool is_primitive() const noexcept function is_structured (line 16669) | constexpr bool is_structured() const noexcept function is_null (line 16691) | constexpr bool is_null() const noexcept function is_boolean (line 16713) | constexpr bool is_boolean() const noexcept function is_number (line 16743) | constexpr bool is_number() const noexcept function is_number_integer (line 16772) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16800) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16828) | constexpr bool is_number_float() const noexcept function is_object (line 16850) | constexpr bool is_object() const noexcept function is_array (line 16872) | constexpr bool is_array() const noexcept function is_string (line 16894) | constexpr bool is_string() const noexcept function is_discarded (line 16921) | constexpr bool is_discarded() const noexcept type nlohmann (line 9160) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2409) | struct adl_serializer method from_json (line 3810) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3827) | 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 10096) | class basic_json method json_pointer (line 10120) | explicit json_pointer(const std::string& s = "") method to_string (line 10138) | std::string to_string() const method json_pointer (line 10170) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10194) | json_pointer& operator/=(std::string token) method json_pointer (line 10216) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10236) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10257) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10277) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10295) | json_pointer parent_pointer() const method pop_back (line 10320) | void pop_back() method push_back (line 10366) | void push_back(const std::string& token) method push_back (line 10372) | void push_back(std::string&& token) method empty (line 10391) | bool empty() const noexcept method array_index (line 10404) | static int array_index(const std::string& s) method json_pointer (line 10418) | json_pointer top() const method BasicJsonType (line 10438) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2824) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2895) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3290) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3464) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 3798) | struct adl_serializer method from_json (line 3810) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3827) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3884) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 4333) | struct json_sax type detail (line 4438) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5028) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5165) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7149) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 8672) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9162) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9279) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9323) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9957) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 10092) | class json_pointer class basic_json (line 10096) | class basic_json method json_pointer (line 10120) | explicit json_pointer(const std::string& s = "") method to_string (line 10138) | std::string to_string() const method json_pointer (line 10170) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10194) | json_pointer& operator/=(std::string token) method json_pointer (line 10216) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10236) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10257) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10277) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10295) | json_pointer parent_pointer() const method pop_back (line 10320) | void pop_back() method push_back (line 10366) | void push_back(const std::string& token) method push_back (line 10372) | void push_back(std::string&& token) method empty (line 10391) | bool empty() const noexcept method array_index (line 10404) | static int array_index(const std::string& s) method json_pointer (line 10418) | json_pointer top() const method BasicJsonType (line 10438) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 11098) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11195) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11308) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12664) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 13772) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14707) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16612) | constexpr value_t type() const noexcept function is_primitive (line 16642) | constexpr bool is_primitive() const noexcept function is_structured (line 16669) | constexpr bool is_structured() const noexcept function is_null (line 16691) | constexpr bool is_null() const noexcept function is_boolean (line 16713) | constexpr bool is_boolean() const noexcept function is_number (line 16743) | constexpr bool is_number() const noexcept function is_number_integer (line 16772) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16800) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16828) | constexpr bool is_number_float() const noexcept function is_object (line 16850) | constexpr bool is_object() const noexcept function is_array (line 16872) | constexpr bool is_array() const noexcept function is_string (line 16894) | constexpr bool is_string() const noexcept function is_discarded (line 16921) | constexpr bool is_discarded() const noexcept type nlohmann (line 9277) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2409) | struct adl_serializer method from_json (line 3810) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3827) | 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 10096) | class basic_json method json_pointer (line 10120) | explicit json_pointer(const std::string& s = "") method to_string (line 10138) | std::string to_string() const method json_pointer (line 10170) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10194) | json_pointer& operator/=(std::string token) method json_pointer (line 10216) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10236) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10257) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10277) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10295) | json_pointer parent_pointer() const method pop_back (line 10320) | void pop_back() method push_back (line 10366) | void push_back(const std::string& token) method push_back (line 10372) | void push_back(std::string&& token) method empty (line 10391) | bool empty() const noexcept method array_index (line 10404) | static int array_index(const std::string& s) method json_pointer (line 10418) | json_pointer top() const method BasicJsonType (line 10438) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2824) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2895) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3290) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3464) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 3798) | struct adl_serializer method from_json (line 3810) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3827) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3884) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 4333) | struct json_sax type detail (line 4438) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5028) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5165) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7149) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 8672) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9162) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9279) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9323) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9957) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 10092) | class json_pointer class basic_json (line 10096) | class basic_json method json_pointer (line 10120) | explicit json_pointer(const std::string& s = "") method to_string (line 10138) | std::string to_string() const method json_pointer (line 10170) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10194) | json_pointer& operator/=(std::string token) method json_pointer (line 10216) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10236) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10257) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10277) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10295) | json_pointer parent_pointer() const method pop_back (line 10320) | void pop_back() method push_back (line 10366) | void push_back(const std::string& token) method push_back (line 10372) | void push_back(std::string&& token) method empty (line 10391) | bool empty() const noexcept method array_index (line 10404) | static int array_index(const std::string& s) method json_pointer (line 10418) | json_pointer top() const method BasicJsonType (line 10438) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 11098) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11195) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11308) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12664) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 13772) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14707) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16612) | constexpr value_t type() const noexcept function is_primitive (line 16642) | constexpr bool is_primitive() const noexcept function is_structured (line 16669) | constexpr bool is_structured() const noexcept function is_null (line 16691) | constexpr bool is_null() const noexcept function is_boolean (line 16713) | constexpr bool is_boolean() const noexcept function is_number (line 16743) | constexpr bool is_number() const noexcept function is_number_integer (line 16772) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16800) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16828) | constexpr bool is_number_float() const noexcept function is_object (line 16850) | constexpr bool is_object() const noexcept function is_array (line 16872) | constexpr bool is_array() const noexcept function is_string (line 16894) | constexpr bool is_string() const noexcept function is_discarded (line 16921) | constexpr bool is_discarded() const noexcept type nlohmann (line 9321) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2409) | struct adl_serializer method from_json (line 3810) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3827) | 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 10096) | class basic_json method json_pointer (line 10120) | explicit json_pointer(const std::string& s = "") method to_string (line 10138) | std::string to_string() const method json_pointer (line 10170) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10194) | json_pointer& operator/=(std::string token) method json_pointer (line 10216) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10236) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10257) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10277) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10295) | json_pointer parent_pointer() const method pop_back (line 10320) | void pop_back() method push_back (line 10366) | void push_back(const std::string& token) method push_back (line 10372) | void push_back(std::string&& token) method empty (line 10391) | bool empty() const noexcept method array_index (line 10404) | static int array_index(const std::string& s) method json_pointer (line 10418) | json_pointer top() const method BasicJsonType (line 10438) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2824) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2895) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3290) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3464) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 3798) | struct adl_serializer method from_json (line 3810) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3827) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3884) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 4333) | struct json_sax type detail (line 4438) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5028) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5165) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7149) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 8672) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9162) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9279) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9323) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9957) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 10092) | class json_pointer class basic_json (line 10096) | class basic_json method json_pointer (line 10120) | explicit json_pointer(const std::string& s = "") method to_string (line 10138) | std::string to_string() const method json_pointer (line 10170) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10194) | json_pointer& operator/=(std::string token) method json_pointer (line 10216) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10236) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10257) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10277) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10295) | json_pointer parent_pointer() const method pop_back (line 10320) | void pop_back() method push_back (line 10366) | void push_back(const std::string& token) method push_back (line 10372) | void push_back(std::string&& token) method empty (line 10391) | bool empty() const noexcept method array_index (line 10404) | static int array_index(const std::string& s) method json_pointer (line 10418) | json_pointer top() const method BasicJsonType (line 10438) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 11098) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11195) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11308) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12664) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 13772) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14707) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16612) | constexpr value_t type() const noexcept function is_primitive (line 16642) | constexpr bool is_primitive() const noexcept function is_structured (line 16669) | constexpr bool is_structured() const noexcept function is_null (line 16691) | constexpr bool is_null() const noexcept function is_boolean (line 16713) | constexpr bool is_boolean() const noexcept function is_number (line 16743) | constexpr bool is_number() const noexcept function is_number_integer (line 16772) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16800) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16828) | constexpr bool is_number_float() const noexcept function is_object (line 16850) | constexpr bool is_object() const noexcept function is_array (line 16872) | constexpr bool is_array() const noexcept function is_string (line 16894) | constexpr bool is_string() const noexcept function is_discarded (line 16921) | constexpr bool is_discarded() const noexcept type nlohmann (line 9955) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2409) | struct adl_serializer method from_json (line 3810) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3827) | 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 10096) | class basic_json method json_pointer (line 10120) | explicit json_pointer(const std::string& s = "") method to_string (line 10138) | std::string to_string() const method json_pointer (line 10170) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10194) | json_pointer& operator/=(std::string token) method json_pointer (line 10216) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10236) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10257) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10277) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10295) | json_pointer parent_pointer() const method pop_back (line 10320) | void pop_back() method push_back (line 10366) | void push_back(const std::string& token) method push_back (line 10372) | void push_back(std::string&& token) method empty (line 10391) | bool empty() const noexcept method array_index (line 10404) | static int array_index(const std::string& s) method json_pointer (line 10418) | json_pointer top() const method BasicJsonType (line 10438) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2824) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2895) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3290) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3464) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 3798) | struct adl_serializer method from_json (line 3810) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3827) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3884) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 4333) | struct json_sax type detail (line 4438) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5028) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5165) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7149) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 8672) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9162) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9279) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9323) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9957) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 10092) | class json_pointer class basic_json (line 10096) | class basic_json method json_pointer (line 10120) | explicit json_pointer(const std::string& s = "") method to_string (line 10138) | std::string to_string() const method json_pointer (line 10170) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10194) | json_pointer& operator/=(std::string token) method json_pointer (line 10216) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10236) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10257) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10277) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10295) | json_pointer parent_pointer() const method pop_back (line 10320) | void pop_back() method push_back (line 10366) | void push_back(const std::string& token) method push_back (line 10372) | void push_back(std::string&& token) method empty (line 10391) | bool empty() const noexcept method array_index (line 10404) | static int array_index(const std::string& s) method json_pointer (line 10418) | json_pointer top() const method BasicJsonType (line 10438) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 11098) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11195) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11308) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12664) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 13772) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14707) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16612) | constexpr value_t type() const noexcept function is_primitive (line 16642) | constexpr bool is_primitive() const noexcept function is_structured (line 16669) | constexpr bool is_structured() const noexcept function is_null (line 16691) | constexpr bool is_null() const noexcept function is_boolean (line 16713) | constexpr bool is_boolean() const noexcept function is_number (line 16743) | constexpr bool is_number() const noexcept function is_number_integer (line 16772) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16800) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16828) | constexpr bool is_number_float() const noexcept function is_object (line 16850) | constexpr bool is_object() const noexcept function is_array (line 16872) | constexpr bool is_array() const noexcept function is_string (line 16894) | constexpr bool is_string() const noexcept function is_discarded (line 16921) | constexpr bool is_discarded() const noexcept type nlohmann (line 10089) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2409) | struct adl_serializer method from_json (line 3810) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3827) | 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 10096) | class basic_json method json_pointer (line 10120) | explicit json_pointer(const std::string& s = "") method to_string (line 10138) | std::string to_string() const method json_pointer (line 10170) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10194) | json_pointer& operator/=(std::string token) method json_pointer (line 10216) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10236) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10257) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10277) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10295) | json_pointer parent_pointer() const method pop_back (line 10320) | void pop_back() method push_back (line 10366) | void push_back(const std::string& token) method push_back (line 10372) | void push_back(std::string&& token) method empty (line 10391) | bool empty() const noexcept method array_index (line 10404) | static int array_index(const std::string& s) method json_pointer (line 10418) | json_pointer top() const method BasicJsonType (line 10438) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2824) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2895) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3290) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3464) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 3798) | struct adl_serializer method from_json (line 3810) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3827) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3884) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 4333) | struct json_sax type detail (line 4438) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5028) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5165) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7149) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 8672) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9162) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9279) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9323) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9957) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 10092) | class json_pointer class basic_json (line 10096) | class basic_json method json_pointer (line 10120) | explicit json_pointer(const std::string& s = "") method to_string (line 10138) | std::string to_string() const method json_pointer (line 10170) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10194) | json_pointer& operator/=(std::string token) method json_pointer (line 10216) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10236) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10257) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10277) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10295) | json_pointer parent_pointer() const method pop_back (line 10320) | void pop_back() method push_back (line 10366) | void push_back(const std::string& token) method push_back (line 10372) | void push_back(std::string&& token) method empty (line 10391) | bool empty() const noexcept method array_index (line 10404) | static int array_index(const std::string& s) method json_pointer (line 10418) | json_pointer top() const method BasicJsonType (line 10438) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 11098) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11195) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11308) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12664) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 13772) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14707) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16612) | constexpr value_t type() const noexcept function is_primitive (line 16642) | constexpr bool is_primitive() const noexcept function is_structured (line 16669) | constexpr bool is_structured() const noexcept function is_null (line 16691) | constexpr bool is_null() const noexcept function is_boolean (line 16713) | constexpr bool is_boolean() const noexcept function is_number (line 16743) | constexpr bool is_number() const noexcept function is_number_integer (line 16772) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16800) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16828) | constexpr bool is_number_float() const noexcept function is_object (line 16850) | constexpr bool is_object() const noexcept function is_array (line 16872) | constexpr bool is_array() const noexcept function is_string (line 16894) | constexpr bool is_string() const noexcept function is_discarded (line 16921) | constexpr bool is_discarded() const noexcept function BasicJsonType (line 10518) | BasicJsonType& get_unchecked(BasicJsonType* ptr) const function BasicJsonType (line 10594) | BasicJsonType& get_checked(BasicJsonType* ptr) const function BasicJsonType (line 10659) | const BasicJsonType& get_unchecked(const BasicJsonType* ptr) const function BasicJsonType (line 10718) | const BasicJsonType& get_checked(const BasicJsonType* ptr) const function contains (line 10774) | bool contains(const BasicJsonType* ptr) const function split (line 10850) | static std::vector split(const std::string& reference_string) function replace_substring (line 10925) | static void replace_substring(std::string& s, const std::string& f, function escape (line 10937) | static std::string escape(std::string s) function unescape (line 10945) | static void unescape(std::string& s) function flatten (line 10958) | static void flatten(const std::string& reference_string, function BasicJsonType (line 11020) | static BasicJsonType function friend (line 11059) | friend bool operator==(json_pointer const& lhs, function friend (line 11076) | friend bool operator!=(json_pointer const& lhs, type nlohmann (line 11096) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2409) | struct adl_serializer method from_json (line 3810) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3827) | 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 10096) | class basic_json method json_pointer (line 10120) | explicit json_pointer(const std::string& s = "") method to_string (line 10138) | std::string to_string() const method json_pointer (line 10170) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10194) | json_pointer& operator/=(std::string token) method json_pointer (line 10216) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10236) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10257) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10277) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10295) | json_pointer parent_pointer() const method pop_back (line 10320) | void pop_back() method push_back (line 10366) | void push_back(const std::string& token) method push_back (line 10372) | void push_back(std::string&& token) method empty (line 10391) | bool empty() const noexcept method array_index (line 10404) | static int array_index(const std::string& s) method json_pointer (line 10418) | json_pointer top() const method BasicJsonType (line 10438) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2824) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2895) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3290) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3464) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 3798) | struct adl_serializer method from_json (line 3810) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3827) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3884) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 4333) | struct json_sax type detail (line 4438) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5028) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5165) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7149) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 8672) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9162) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9279) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9323) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9957) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 10092) | class json_pointer class basic_json (line 10096) | class basic_json method json_pointer (line 10120) | explicit json_pointer(const std::string& s = "") method to_string (line 10138) | std::string to_string() const method json_pointer (line 10170) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10194) | json_pointer& operator/=(std::string token) method json_pointer (line 10216) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10236) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10257) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10277) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10295) | json_pointer parent_pointer() const method pop_back (line 10320) | void pop_back() method push_back (line 10366) | void push_back(const std::string& token) method push_back (line 10372) | void push_back(std::string&& token) method empty (line 10391) | bool empty() const noexcept method array_index (line 10404) | static int array_index(const std::string& s) method json_pointer (line 10418) | json_pointer top() const method BasicJsonType (line 10438) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 11098) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11195) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11308) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12664) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 13772) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14707) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16612) | constexpr value_t type() const noexcept function is_primitive (line 16642) | constexpr bool is_primitive() const noexcept function is_structured (line 16669) | constexpr bool is_structured() const noexcept function is_null (line 16691) | constexpr bool is_null() const noexcept function is_boolean (line 16713) | constexpr bool is_boolean() const noexcept function is_number (line 16743) | constexpr bool is_number() const noexcept function is_number_integer (line 16772) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16800) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16828) | constexpr bool is_number_float() const noexcept function is_object (line 16850) | constexpr bool is_object() const noexcept function is_array (line 16872) | constexpr bool is_array() const noexcept function is_string (line 16894) | constexpr bool is_string() const noexcept function is_discarded (line 16921) | constexpr bool is_discarded() const noexcept type nlohmann (line 11193) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2409) | struct adl_serializer method from_json (line 3810) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3827) | 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 10096) | class basic_json method json_pointer (line 10120) | explicit json_pointer(const std::string& s = "") method to_string (line 10138) | std::string to_string() const method json_pointer (line 10170) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10194) | json_pointer& operator/=(std::string token) method json_pointer (line 10216) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10236) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10257) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10277) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10295) | json_pointer parent_pointer() const method pop_back (line 10320) | void pop_back() method push_back (line 10366) | void push_back(const std::string& token) method push_back (line 10372) | void push_back(std::string&& token) method empty (line 10391) | bool empty() const noexcept method array_index (line 10404) | static int array_index(const std::string& s) method json_pointer (line 10418) | json_pointer top() const method BasicJsonType (line 10438) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2824) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2895) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3290) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3464) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 3798) | struct adl_serializer method from_json (line 3810) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3827) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3884) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 4333) | struct json_sax type detail (line 4438) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5028) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5165) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7149) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 8672) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9162) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9279) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9323) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9957) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 10092) | class json_pointer class basic_json (line 10096) | class basic_json method json_pointer (line 10120) | explicit json_pointer(const std::string& s = "") method to_string (line 10138) | std::string to_string() const method json_pointer (line 10170) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10194) | json_pointer& operator/=(std::string token) method json_pointer (line 10216) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10236) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10257) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10277) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10295) | json_pointer parent_pointer() const method pop_back (line 10320) | void pop_back() method push_back (line 10366) | void push_back(const std::string& token) method push_back (line 10372) | void push_back(std::string&& token) method empty (line 10391) | bool empty() const noexcept method array_index (line 10404) | static int array_index(const std::string& s) method json_pointer (line 10418) | json_pointer top() const method BasicJsonType (line 10438) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 11098) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11195) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11308) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12664) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 13772) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14707) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16612) | constexpr value_t type() const noexcept function is_primitive (line 16642) | constexpr bool is_primitive() const noexcept function is_structured (line 16669) | constexpr bool is_structured() const noexcept function is_null (line 16691) | constexpr bool is_null() const noexcept function is_boolean (line 16713) | constexpr bool is_boolean() const noexcept function is_number (line 16743) | constexpr bool is_number() const noexcept function is_number_integer (line 16772) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16800) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16828) | constexpr bool is_number_float() const noexcept function is_object (line 16850) | constexpr bool is_object() const noexcept function is_array (line 16872) | constexpr bool is_array() const noexcept function is_string (line 16894) | constexpr bool is_string() const noexcept function is_discarded (line 16921) | constexpr bool is_discarded() const noexcept type nlohmann (line 11306) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2409) | struct adl_serializer method from_json (line 3810) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3827) | 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 10096) | class basic_json method json_pointer (line 10120) | explicit json_pointer(const std::string& s = "") method to_string (line 10138) | std::string to_string() const method json_pointer (line 10170) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10194) | json_pointer& operator/=(std::string token) method json_pointer (line 10216) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10236) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10257) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10277) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10295) | json_pointer parent_pointer() const method pop_back (line 10320) | void pop_back() method push_back (line 10366) | void push_back(const std::string& token) method push_back (line 10372) | void push_back(std::string&& token) method empty (line 10391) | bool empty() const noexcept method array_index (line 10404) | static int array_index(const std::string& s) method json_pointer (line 10418) | json_pointer top() const method BasicJsonType (line 10438) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2824) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2895) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3290) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3464) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 3798) | struct adl_serializer method from_json (line 3810) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3827) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3884) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 4333) | struct json_sax type detail (line 4438) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5028) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5165) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7149) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 8672) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9162) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9279) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9323) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9957) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 10092) | class json_pointer class basic_json (line 10096) | class basic_json method json_pointer (line 10120) | explicit json_pointer(const std::string& s = "") method to_string (line 10138) | std::string to_string() const method json_pointer (line 10170) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10194) | json_pointer& operator/=(std::string token) method json_pointer (line 10216) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10236) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10257) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10277) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10295) | json_pointer parent_pointer() const method pop_back (line 10320) | void pop_back() method push_back (line 10366) | void push_back(const std::string& token) method push_back (line 10372) | void push_back(std::string&& token) method empty (line 10391) | bool empty() const noexcept method array_index (line 10404) | static int array_index(const std::string& s) method json_pointer (line 10418) | json_pointer top() const method BasicJsonType (line 10438) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 11098) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11195) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11308) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12664) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 13772) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14707) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16612) | constexpr value_t type() const noexcept function is_primitive (line 16642) | constexpr bool is_primitive() const noexcept function is_structured (line 16669) | constexpr bool is_structured() const noexcept function is_null (line 16691) | constexpr bool is_null() const noexcept function is_boolean (line 16713) | constexpr bool is_boolean() const noexcept function is_number (line 16743) | constexpr bool is_number() const noexcept function is_number_integer (line 16772) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16800) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16828) | constexpr bool is_number_float() const noexcept function is_object (line 16850) | constexpr bool is_object() const noexcept function is_array (line 16872) | constexpr bool is_array() const noexcept function is_string (line 16894) | constexpr bool is_string() const noexcept function is_discarded (line 16921) | constexpr bool is_discarded() const noexcept type nlohmann (line 12662) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2409) | struct adl_serializer method from_json (line 3810) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3827) | 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 10096) | class basic_json method json_pointer (line 10120) | explicit json_pointer(const std::string& s = "") method to_string (line 10138) | std::string to_string() const method json_pointer (line 10170) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10194) | json_pointer& operator/=(std::string token) method json_pointer (line 10216) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10236) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10257) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10277) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10295) | json_pointer parent_pointer() const method pop_back (line 10320) | void pop_back() method push_back (line 10366) | void push_back(const std::string& token) method push_back (line 10372) | void push_back(std::string&& token) method empty (line 10391) | bool empty() const noexcept method array_index (line 10404) | static int array_index(const std::string& s) method json_pointer (line 10418) | json_pointer top() const method BasicJsonType (line 10438) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2824) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2895) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3290) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3464) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 3798) | struct adl_serializer method from_json (line 3810) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3827) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3884) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 4333) | struct json_sax type detail (line 4438) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5028) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5165) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7149) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 8672) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9162) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9279) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9323) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9957) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 10092) | class json_pointer class basic_json (line 10096) | class basic_json method json_pointer (line 10120) | explicit json_pointer(const std::string& s = "") method to_string (line 10138) | std::string to_string() const method json_pointer (line 10170) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10194) | json_pointer& operator/=(std::string token) method json_pointer (line 10216) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10236) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10257) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10277) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10295) | json_pointer parent_pointer() const method pop_back (line 10320) | void pop_back() method push_back (line 10366) | void push_back(const std::string& token) method push_back (line 10372) | void push_back(std::string&& token) method empty (line 10391) | bool empty() const noexcept method array_index (line 10404) | static int array_index(const std::string& s) method json_pointer (line 10418) | json_pointer top() const method BasicJsonType (line 10438) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 11098) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11195) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11308) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12664) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 13772) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14707) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16612) | constexpr value_t type() const noexcept function is_primitive (line 16642) | constexpr bool is_primitive() const noexcept function is_structured (line 16669) | constexpr bool is_structured() const noexcept function is_null (line 16691) | constexpr bool is_null() const noexcept function is_boolean (line 16713) | constexpr bool is_boolean() const noexcept function is_number (line 16743) | constexpr bool is_number() const noexcept function is_number_integer (line 16772) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16800) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16828) | constexpr bool is_number_float() const noexcept function is_object (line 16850) | constexpr bool is_object() const noexcept function is_array (line 16872) | constexpr bool is_array() const noexcept function is_string (line 16894) | constexpr bool is_string() const noexcept function is_discarded (line 16921) | constexpr bool is_discarded() const noexcept type nlohmann (line 13770) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2409) | struct adl_serializer method from_json (line 3810) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3827) | 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 10096) | class basic_json method json_pointer (line 10120) | explicit json_pointer(const std::string& s = "") method to_string (line 10138) | std::string to_string() const method json_pointer (line 10170) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10194) | json_pointer& operator/=(std::string token) method json_pointer (line 10216) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10236) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10257) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10277) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10295) | json_pointer parent_pointer() const method pop_back (line 10320) | void pop_back() method push_back (line 10366) | void push_back(const std::string& token) method push_back (line 10372) | void push_back(std::string&& token) method empty (line 10391) | bool empty() const noexcept method array_index (line 10404) | static int array_index(const std::string& s) method json_pointer (line 10418) | json_pointer top() const method BasicJsonType (line 10438) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2824) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2895) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3290) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3464) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 3798) | struct adl_serializer method from_json (line 3810) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3827) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3884) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 4333) | struct json_sax type detail (line 4438) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5028) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5165) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7149) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 8672) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9162) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9279) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9323) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9957) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 10092) | class json_pointer class basic_json (line 10096) | class basic_json method json_pointer (line 10120) | explicit json_pointer(const std::string& s = "") method to_string (line 10138) | std::string to_string() const method json_pointer (line 10170) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10194) | json_pointer& operator/=(std::string token) method json_pointer (line 10216) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10236) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10257) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10277) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10295) | json_pointer parent_pointer() const method pop_back (line 10320) | void pop_back() method push_back (line 10366) | void push_back(const std::string& token) method push_back (line 10372) | void push_back(std::string&& token) method empty (line 10391) | bool empty() const noexcept method array_index (line 10404) | static int array_index(const std::string& s) method json_pointer (line 10418) | json_pointer top() const method BasicJsonType (line 10438) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 11098) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11195) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11308) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12664) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 13772) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14707) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16612) | constexpr value_t type() const noexcept function is_primitive (line 16642) | constexpr bool is_primitive() const noexcept function is_structured (line 16669) | constexpr bool is_structured() const noexcept function is_null (line 16691) | constexpr bool is_null() const noexcept function is_boolean (line 16713) | constexpr bool is_boolean() const noexcept function is_number (line 16743) | constexpr bool is_number() const noexcept function is_number_integer (line 16772) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16800) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16828) | constexpr bool is_number_float() const noexcept function is_object (line 16850) | constexpr bool is_object() const noexcept function is_array (line 16872) | constexpr bool is_array() const noexcept function is_string (line 16894) | constexpr bool is_string() const noexcept function is_discarded (line 16921) | constexpr bool is_discarded() const noexcept type nlohmann (line 14623) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2409) | struct adl_serializer method from_json (line 3810) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3827) | 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 10096) | class basic_json method json_pointer (line 10120) | explicit json_pointer(const std::string& s = "") method to_string (line 10138) | std::string to_string() const method json_pointer (line 10170) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10194) | json_pointer& operator/=(std::string token) method json_pointer (line 10216) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10236) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10257) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10277) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10295) | json_pointer parent_pointer() const method pop_back (line 10320) | void pop_back() method push_back (line 10366) | void push_back(const std::string& token) method push_back (line 10372) | void push_back(std::string&& token) method empty (line 10391) | bool empty() const noexcept method array_index (line 10404) | static int array_index(const std::string& s) method json_pointer (line 10418) | json_pointer top() const method BasicJsonType (line 10438) | 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 conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2824) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2895) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3290) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3464) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 3798) | struct adl_serializer method from_json (line 3810) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3827) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3884) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 4333) | struct json_sax type detail (line 4438) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5028) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5165) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7149) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 8672) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9162) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9279) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9323) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9957) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 10092) | class json_pointer class basic_json (line 10096) | class basic_json method json_pointer (line 10120) | explicit json_pointer(const std::string& s = "") method to_string (line 10138) | std::string to_string() const method json_pointer (line 10170) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10194) | json_pointer& operator/=(std::string token) method json_pointer (line 10216) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10236) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10257) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10277) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10295) | json_pointer parent_pointer() const method pop_back (line 10320) | void pop_back() method push_back (line 10366) | void push_back(const std::string& token) method push_back (line 10372) | void push_back(std::string&& token) method empty (line 10391) | bool empty() const noexcept method array_index (line 10404) | static int array_index(const std::string& s) method json_pointer (line 10418) | json_pointer top() const method BasicJsonType (line 10438) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 11098) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11195) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11308) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12664) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 13772) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type conjunction (line 2799) | struct conjunction : std::true_type { } type conjunction (line 2800) | struct conjunction : B1 { } type is_constructible_tuple (line 2806) | struct is_constructible_tuple : std::false_type {} type value_t (line 2854) | enum class value_t : std::uint8_t function from_json (line 2898) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2912) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2938) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2948) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2964) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2975) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2987) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2994) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3004) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3032) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3042) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3048) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3059) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3080) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3105) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3121) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3153) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3184) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3190) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3196) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3204) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept function get (line 3412) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3420) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3470) | struct external_constructor type external_constructor (line 3473) | struct external_constructor method construct (line 3476) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3485) | struct external_constructor method construct (line 3488) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3496) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3506) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3515) | struct external_constructor method construct (line 3518) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3527) | struct external_constructor method construct (line 3530) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3539) | struct external_constructor method construct (line 3542) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3551) | struct external_constructor method construct (line 3554) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3562) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3572) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3582) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3596) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3610) | struct external_constructor method construct (line 3613) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3621) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3630) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3647) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3654) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3660) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3667) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3674) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3681) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3688) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3695) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3708) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3728) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3734) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3744) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3750) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3758) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3764) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3770) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 3775) | struct to_json_fn type input_format_t (line 3887) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3904) | struct input_adapter_protocol class file_input_adapter (line 3918) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3922) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3927) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3928) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3929) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3930) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3933) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3953) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3963) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3968) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3969) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3970) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3971) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3976) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3994) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3997) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 4002) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 4003) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 4004) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 4005) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 4008) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4027) | struct wide_string_input_helper method fill_buffer (line 4030) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4086) | struct wide_string_input_helper method fill_buffer (line 4089) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4151) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4154) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4158) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4177) | void fill_buffer() class input_adapter (line 4197) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4201) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4205) | input_adapter(std::istream& i) method input_adapter (line 4209) | input_adapter(std::istream&& i) method input_adapter (line 4212) | input_adapter(const std::wstring& ws) method input_adapter (line 4215) | input_adapter(const std::u16string& ws) method input_adapter (line 4218) | input_adapter(const std::u32string& ws) method input_adapter (line 4228) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4240) | input_adapter(CharT b) method input_adapter (line 4249) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4284) | input_adapter(T (&array)[N]) method input_adapter (line 4292) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4454) | class json_sax_dom_parser method json_sax_dom_parser (line 4467) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4472) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4473) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4474) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4475) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4478) | bool null() method boolean (line 4484) | bool boolean(bool val) method number_integer (line 4490) | bool number_integer(number_integer_t val) method number_unsigned (line 4496) | bool number_unsigned(number_unsigned_t val) method number_float (line 4502) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4508) | bool string(string_t& val) method start_object (line 4514) | bool start_object(std::size_t len) method key (line 4527) | bool key(string_t& val) method end_object (line 4534) | bool end_object() method start_array (line 4540) | bool start_array(std::size_t len) method end_array (line 4553) | bool end_array() method parse_error (line 4559) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4587) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4600) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4636) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4646) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4655) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4656) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4657) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4658) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4661) | bool null() method boolean (line 4667) | bool boolean(bool val) method number_integer (line 4673) | bool number_integer(number_integer_t val) method number_unsigned (line 4679) | bool number_unsigned(number_unsigned_t val) method number_float (line 4685) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4691) | bool string(string_t& val) method start_object (line 4697) | bool start_object(std::size_t len) method key (line 4715) | bool key(string_t& val) method end_object (line 4732) | bool end_object() method start_array (line 4761) | bool start_array(std::size_t len) method end_array (line 4778) | bool end_array() method parse_error (line 4806) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4834) | constexpr bool is_errored() const method handle_value (line 4856) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4940) | class json_sax_acceptor method null (line 4948) | bool null() method boolean (line 4953) | bool boolean(bool /*unused*/) method number_integer (line 4958) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4963) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4968) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4973) | bool string(string_t& /*unused*/) method start_object (line 4978) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4983) | bool key(string_t& /*unused*/) method end_object (line 4988) | bool end_object() method start_array (line 4993) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4998) | bool end_array() method parse_error (line 5003) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5077) | struct is_sax type is_sax_static_asserts (line 5109) | struct is_sax_static_asserts class binary_reader (line 5175) | class binary_reader method binary_reader (line 5189) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5196) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5197) | binary_reader(binary_reader&&) = default; method binary_reader (line 5198) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5199) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5209) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5268) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5282) | bool parse_bson_internal() method get_bson_cstr (line 5307) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5339) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5360) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5431) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5468) | bool parse_bson_array() method parse_cbor_internal (line 5497) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5839) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5928) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5964) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6016) | bool parse_msgpack_internal() method get_msgpack_string (line 6380) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6456) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6478) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6515) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6534) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6588) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6665) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6706) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6802) | bool get_ubjson_array() method get_ubjson_object (line 6864) | bool get_ubjson_object() method get (line 6949) | int get() method get_ignore_noop (line 6958) | int get_ignore_noop() method get_number (line 6983) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7026) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7048) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7062) | std::string get_token_string() const method exception_message (line 7075) | std::string exception_message(const input_format_t format, class lexer (line 7161) | class lexer type token_type (line 7170) | enum class token_type method lexer (line 7237) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7241) | lexer(const lexer&) = delete; method lexer (line 7242) | lexer(lexer&&) = delete; method lexer (line 7243) | lexer& operator=(lexer&) = delete; method lexer (line 7244) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7253) | JSON_HEDLEY_PURE method get_codepoint (line 7280) | int get_codepoint() method next_byte_in_range (line 7328) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7365) | token_type scan_string() method strtof (line 7952) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7958) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7964) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 8009) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8339) | JSON_HEDLEY_NON_NULL(2) method reset (line 8360) | void reset() noexcept method get (line 8377) | std::char_traits::int_type get() method unget (line 8414) | void unget() method add (line 8441) | void add(int c) method number_integer_t (line 8452) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8458) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8464) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8470) | string_t& get_string() method position_t (line 8480) | constexpr position_t get_position() const noexcept method get_token_string (line 8488) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8512) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8526) | bool skip_bom() method token_type (line 8540) | token_type scan() class parser (line 8684) | class parser type parse_event_t (line 8694) | enum class parse_event_t : uint8_t method parser (line 8714) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8733) | void parse(const bool strict, BasicJsonType& result) method accept (line 8794) | bool accept(const bool strict = true) method sax_parse (line 8802) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8822) | bool sax_parse_internal(SAX* sax) method token_type (line 9104) | token_type get_token() method exception_message (line 9109) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9173) | class primitive_iterator_t method difference_type (line 9184) | constexpr difference_type get_value() const noexcept method set_begin (line 9190) | void set_begin() noexcept method set_end (line 9196) | void set_end() noexcept method is_begin (line 9202) | constexpr bool is_begin() const noexcept method is_end (line 9208) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9223) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9230) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9235) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9261) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9267) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9287) | struct internal_iterator class iteration_proxy (line 9326) | class iteration_proxy method iteration_proxy (line 3393) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3397) | iteration_proxy_value begin() noexcept method end (line 3403) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9327) | class iteration_proxy_value method iteration_proxy_value (line 3320) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3323) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3329) | iteration_proxy_value& operator++() method string_type (line 3350) | const string_type& key() const method value (line 3378) | typename IteratorType::reference value() const class iter_impl (line 9346) | class iter_impl method iter_impl (line 9384) | iter_impl() = default; method iter_impl (line 9392) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9434) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9444) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9456) | iter_impl(const iter_impl() const method iter_impl (line 9617) | iter_impl const operator++(int) method iter_impl (line 9628) | iter_impl& operator++() method iter_impl (line 9660) | iter_impl const operator--(int) method iter_impl (line 9671) | iter_impl& operator--() method iter_impl (line 9793) | iter_impl& operator+=(difference_type i) method iter_impl (line 9822) | iter_impl& operator-=(difference_type i) method iter_impl (line 9831) | iter_impl operator+(difference_type i) const method iter_impl (line 9842) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9853) | iter_impl operator-(difference_type i) const method difference_type (line 9864) | difference_type operator-(const iter_impl& other) const method reference (line 9885) | reference operator[](difference_type n) const method reference (line 9932) | reference value() const class json_reverse_iterator (line 9982) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9992) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9996) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9999) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 10005) | json_reverse_iterator& operator++() method json_reverse_iterator (line 10011) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10017) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10023) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10029) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10035) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10041) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10047) | reference operator[](difference_type n) const method key (line 10053) | auto key() const -> decltype(std::declval().key()) method reference (line 10060) | reference value() const class json_ref (line 11101) | class json_ref method json_ref (line 11106) | json_ref(value_type&& value) method json_ref (line 11110) | json_ref(const value_type& value) method json_ref (line 11114) | json_ref(std::initializer_list init) method json_ref (line 11121) | json_ref(Args && ... args) method json_ref (line 11126) | json_ref(json_ref&&) = default; method json_ref (line 11127) | json_ref(const json_ref&) = delete; method json_ref (line 11128) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11129) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11132) | value_type moved_or_copied() const method value_type (line 11141) | value_type const& operator*() const method value_type (line 11146) | value_type const* operator->() const type output_adapter_protocol (line 11198) | struct output_adapter_protocol class output_vector_adapter (line 11211) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11214) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11218) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11223) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11235) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11238) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11242) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11247) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11259) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11262) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11266) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11271) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11282) | class output_adapter method output_adapter (line 11285) | output_adapter(std::vector& vec) method output_adapter (line 11288) | output_adapter(std::basic_ostream& s) method output_adapter (line 11291) | output_adapter(StringType& s) class binary_writer (line 11318) | class binary_writer method binary_writer (line 11328) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11337) | void write_bson(const BasicJsonType& j) method write_cbor (line 11357) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11601) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11843) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 12007) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12022) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12034) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12044) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12054) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12062) | void write_bson_string(const string_t& name, method write_bson_null (line 12076) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12084) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12094) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12112) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12122) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12144) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12154) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12169) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12189) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12234) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12277) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12292) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12308) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12313) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12322) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12327) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12352) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12405) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12465) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12536) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12541) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12562) | void write_number(const NumberType n) method CharType (line 12585) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12592) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12603) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12614) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12686) | namespace dtoa_impl function Target (line 12690) | Target reinterpret_bits(const Source source) type diyfp (line 12699) | struct diyfp // f * 2^e method diyfp (line 12706) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12712) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12724) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12789) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12806) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12817) | struct boundaries function boundaries (line 12831) | boundaries compute_boundaries(FloatType value) type cached_power (line 12956) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12970) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13134) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13190) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13231) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13472) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13531) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13779) | enum class error_handler_t class serializer (line 13787) | class serializer method serializer (line 13802) | serializer(output_adapter_t s, const char ichar, method serializer (line 13814) | serializer(const serializer&) = delete; method serializer (line 13815) | serializer& operator=(const serializer&) = delete; method serializer (line 13816) | serializer(serializer&&) = delete; method serializer (line 13817) | serializer& operator=(serializer&&) = delete; method dump (line 13837) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14047) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14303) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14342) | void dump_integer(NumberType x) method dump_float (line 14428) | void dump_float(number_float_t x) method dump_float (line 14449) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14457) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14527) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14564) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14579) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14707) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16612) | constexpr value_t type() const noexcept function is_primitive (line 16642) | constexpr bool is_primitive() const noexcept function is_structured (line 16669) | constexpr bool is_structured() const noexcept function is_null (line 16691) | constexpr bool is_null() const noexcept function is_boolean (line 16713) | constexpr bool is_boolean() const noexcept function is_number (line 16743) | constexpr bool is_number() const noexcept function is_number_integer (line 16772) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16800) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16828) | constexpr bool is_number_float() const noexcept function is_object (line 16850) | constexpr bool is_object() const noexcept function is_array (line 16872) | constexpr bool is_array() const noexcept function is_string (line 16894) | constexpr bool is_string() const noexcept function is_discarded (line 16921) | constexpr bool is_discarded() const noexcept function object_t (line 16971) | object_t* get_impl_ptr(object_t* /*unused*/) noexcept function object_t (line 16977) | constexpr const object_t* get_impl_ptr(const object_t* /*unused*/) const... function array_t (line 16983) | array_t* get_impl_ptr(array_t* /*unused*/) noexcept function array_t (line 16989) | constexpr const array_t* get_impl_ptr(const array_t* /*unused*/) const n... function string_t (line 16995) | string_t* get_impl_ptr(string_t* /*unused*/) noexcept function string_t (line 17001) | constexpr const string_t* get_impl_ptr(const string_t* /*unused*/) const... function boolean_t (line 17007) | boolean_t* get_impl_ptr(boolean_t* /*unused*/) noexcept function boolean_t (line 17013) | constexpr const boolean_t* get_impl_ptr(const boolean_t* /*unused*/) con... function number_integer_t (line 17019) | number_integer_t* get_impl_ptr(number_integer_t* /*unused*/) noexcept function number_integer_t (line 17025) | constexpr const number_integer_t* get_impl_ptr(const number_integer_t* /... function number_unsigned_t (line 17031) | number_unsigned_t* get_impl_ptr(number_unsigned_t* /*unused*/) noexcept function number_unsigned_t (line 17037) | constexpr const number_unsigned_t* get_impl_ptr(const number_unsigned_t*... function number_float_t (line 17043) | number_float_t* get_impl_ptr(number_float_t* /*unused*/) noexcept function number_float_t (line 17049) | constexpr const number_float_t* get_impl_ptr(const number_float_t* /*unu... function ReferenceType (line 17066) | static ReferenceType get_ref_impl(ThisType& obj) function BasicJsonType (line 17124) | BasicJsonType get() const function ValueType (line 17174) | ValueType get() const noexcept(noexcept( function ValueType (line 17225) | ValueType get() const noexcept(noexcept( function ValueType (line 17271) | ValueType & get_to(ValueType& v) const noexcept(noexcept( function Array (line 17283) | Array get_to(T (&v)[N]) const function get_ptr (line 17320) | auto get_ptr() noexcept -> decltype(std::declval().get_im... function get_ptr (line 17333) | constexpr auto get_ptr() const noexcept -> decltype(std::declval decltype(std::declval().template g... function get (line 17380) | constexpr auto get() const noexcept -> decltype(std::declval emplace(Args&& ... args) function iterator (line 19679) | iterator insert_iterator(const_iterator pos, Args&& ... args) function iterator (line 19717) | iterator insert(const_iterator pos, const basic_json& val) function iterator (line 19739) | iterator insert(const_iterator pos, basic_json&& val) function iterator (line 19768) | iterator insert(const_iterator pos, size_type cnt, const basic_json& val) function iterator (line 19816) | iterator insert(const_iterator pos, const_iterator first, const_iterator... function iterator (line 19869) | iterator insert(const_iterator pos, initializer_list_t ilist) function insert (line 19910) | void insert(const_iterator first, const_iterator last) function update (line 19952) | void update(const_reference j) function update (line 20003) | void update(const_iterator first, const_iterator last) function swap (line 20054) | void swap(reference other) noexcept ( function swap (line 20086) | void swap(array_t& other) function swap (line 20119) | void swap(object_t& other) function swap (line 20152) | void swap(string_t& other) function friend (line 20319) | friend bool operator!=(const_reference lhs, const_reference rhs) noexcept function friend (line 20372) | friend bool operator<(const_reference lhs, const_reference rhs) noexcept function friend (line 20483) | friend bool operator<=(const_reference lhs, const_reference rhs) noexcept function friend (line 20529) | friend bool operator>(const_reference lhs, const_reference rhs) noexcept function friend (line 20575) | friend bool operator>=(const_reference lhs, const_reference rhs) noexcept function friend (line 20642) | friend std::ostream& operator<<(std::ostream& o, const basic_json& j) function accept (line 20754) | static bool accept(detail::input_adapter&& i) function sax_parse (line 20814) | static bool sax_parse(detail::input_adapter&& i, SAX* sax, function basic_json (line 20877) | static basic_json parse(IteratorType first, IteratorType last, function accept (line 20890) | static bool accept(IteratorType first, IteratorType last) function sax_parse (line 20900) | static bool sax_parse(IteratorType first, IteratorType last, SAX* sax) function noexcept (line 20987) | const noexcept function to_cbor (line 21125) | static void to_cbor(const basic_json& j, detail::output_adapter o) function to_cbor (line 21130) | static void to_cbor(const basic_json& j, detail::output_adapter o) function to_msgpack (line 21214) | static std::vector to_msgpack(const basic_json& j) function to_msgpack (line 21221) | static void to_msgpack(const basic_json& j, detail::output_adapter o) function to_ubjson (line 21311) | static std::vector to_ubjson(const basic_json& j, function to_ubjson (line 21320) | static void to_ubjson(const basic_json& j, detail::output_adapter o, function to_bson (line 21388) | static std::vector to_bson(const basic_json& j) function to_bson (line 21403) | static void to_bson(const basic_json& j, detail::output_adapter o) function to_bson (line 21411) | static void to_bson(const basic_json& j, detail::output_adapter o) function JSON_HEDLEY_WARN_UNUSED_RESULT (line 21516) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 21532) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 21625) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 21641) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 21713) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 21729) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 21800) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 21816) | JSON_HEDLEY_WARN_UNUSED_RESULT function reference (line 21871) | reference operator[](const json_pointer& ptr) function const_reference (line 21899) | const_reference operator[](const json_pointer& ptr) const function reference (line 21942) | reference at(const json_pointer& ptr) function const_reference (line 21985) | const_reference at(const json_pointer& ptr) const function basic_json (line 22012) | basic_json flatten() const function basic_json (line 22049) | basic_json unflatten() const function basic_json (line 22110) | basic_json patch(const basic_json& json_patch) const function JSON_HEDLEY_WARN_UNUSED_RESULT (line 22405) | JSON_HEDLEY_WARN_UNUSED_RESULT function merge_patch (line 22581) | void merge_patch(const basic_json& apply_patch) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 22619) | NLOHMANN_BASIC_JSON_TPL_DECLARATION type std (line 22631) | namespace std class tuple_size<::nlohmann::detail::iteration_proxy_value> (line 3439) | class tuple_size<::nlohmann::detail::iteration_proxy_value> class tuple_element> (line 3443) | class tuple_element (line 22636) | struct hash type less<::nlohmann::detail::value_t> (line 22655) | struct less<::nlohmann::detail::value_t> FILE: plugins/wasm-cpp/common/regex.h function namespace (line 24) | namespace Wasm::Common::Regex { FILE: plugins/wasm-cpp/common/route_rule_matcher.h type CATEGORY (line 64) | enum CATEGORY { Route, RoutePrefix, Host, Service, RouteAndService } type MATCH_TYPE (line 65) | enum MATCH_TYPE { Prefix, Exact, Suffix } type RuleConfig (line 66) | struct RuleConfig { type AuthRuleConfig (line 75) | struct AuthRuleConfig { function setInvalidConfig (line 83) | void setInvalidConfig() { invalid_config_ = true; } function globalAuthDisable (line 97) | bool globalAuthDisable() { return global_auth_ && !global_auth_.value(); } function FilterHeadersStatus (line 99) | FilterHeadersStatus onHeaders( function checkRule (line 111) | bool checkRule(const std::function checkPlugi... function checkAuthRule (line 123) | bool checkAuthRule( function checkRuleWithId (line 146) | bool checkRuleWithId( function parseRoutePrefixMatchConfig (line 637) | bool parseRoutePrefixMatchConfig(const json& config, function parseDomainMatchConfig (line 654) | bool parseDomainMatchConfig( function parseServiceMatchConfig (line 693) | bool parseServiceMatchConfig(const json& config, FILE: plugins/wasm-cpp/extensions/basic_auth/plugin.cc type proxy_wasm (line 37) | namespace proxy_wasm { type null_plugin (line 38) | namespace null_plugin { type basic_auth (line 39) | namespace basic_auth { function deniedNoBasicAuthData (line 56) | void deniedNoBasicAuthData(const std::string& realm) { function deniedInvalidCredentials (line 64) | void deniedInvalidCredentials(const std::string& realm) { function deniedUnauthorizedConsumer (line 72) | void deniedUnauthorizedConsumer(const std::string& realm) { function FilterHeadersStatus (line 334) | FilterHeadersStatus PluginContext::onRequestHeaders(uint32_t, bool) { FILE: plugins/wasm-cpp/extensions/basic_auth/plugin.h function namespace (line 33) | namespace proxy_wasm { FILE: plugins/wasm-cpp/extensions/basic_auth/plugin_test.cc type proxy_wasm (line 23) | namespace proxy_wasm { type null_plugin (line 24) | namespace null_plugin { type basic_auth (line 25) | namespace basic_auth { class MockContext (line 32) | class MockContext : public proxy_wasm::ContextBase { method MockContext (line 34) | MockContext(WasmBase* wasm) : ContextBase(wasm) {} class BasicAuthTest (line 51) | class BasicAuthTest : public ::testing::Test { method BasicAuthTest (line 53) | BasicAuthTest() { function TEST_F (line 119) | TEST_F(BasicAuthTest, OnConfigureSuccess) { function TEST_F (line 178) | TEST_F(BasicAuthTest, OnConfigureNoRules) { function TEST_F (line 214) | TEST_F(BasicAuthTest, OnConfigureOnlyRules) { function TEST_F (line 266) | TEST_F(BasicAuthTest, OnConfigureEmptyRules) { function TEST_F (line 309) | TEST_F(BasicAuthTest, OnConfigureDuplicateRules) { function TEST_F (line 356) | TEST_F(BasicAuthTest, OnConfigureNoCredentials) { function TEST_F (line 398) | TEST_F(BasicAuthTest, OnConfigureEmptyConfig) { function TEST_F (line 409) | TEST_F(BasicAuthTest, OnConfigureDuplicateCredential) { function TEST_F (line 465) | TEST_F(BasicAuthTest, OnConfigureCredentialsWithConsumers) { function TEST_F (line 487) | TEST_F(BasicAuthTest, RuleAllow) { function TEST_F (line 534) | TEST_F(BasicAuthTest, RuleWithConsumerAllow) { function TEST_F (line 587) | TEST_F(BasicAuthTest, GlobalAuthRuleWithDomainPort) { function TEST_F (line 629) | TEST_F(BasicAuthTest, RuleWithEncryptedConsumerAllow) { function TEST_F (line 669) | TEST_F(BasicAuthTest, RuleDeny) { function TEST_F (line 704) | TEST_F(BasicAuthTest, RuleWithConsumerDeny) { function TEST_F (line 743) | TEST_F(BasicAuthTest, GlobalAllow) { function TEST_F (line 842) | TEST_F(BasicAuthTest, GlobalWithConsumerAllow) { function TEST_F (line 906) | TEST_F(BasicAuthTest, GlobalDeny) { function TEST_F (line 953) | TEST_F(BasicAuthTest, GlobalWithConsumerDeny) { function TEST_F (line 1089) | TEST_F(BasicAuthTest, OnConfigureNoRulesAuth) { FILE: plugins/wasm-cpp/extensions/bot_detect/plugin.cc type proxy_wasm (line 35) | namespace proxy_wasm { type null_plugin (line 36) | namespace null_plugin { type bot_detect (line 37) | namespace bot_detect { function FilterHeadersStatus (line 173) | FilterHeadersStatus PluginContext::onRequestHeaders(uint32_t, bool) { FILE: plugins/wasm-cpp/extensions/bot_detect/plugin.h function namespace (line 35) | namespace proxy_wasm { FILE: plugins/wasm-cpp/extensions/bot_detect/plugin_test.cc type proxy_wasm (line 22) | namespace proxy_wasm { type null_plugin (line 23) | namespace null_plugin { type bot_detect (line 24) | namespace bot_detect { class MockContext (line 31) | class MockContext : public proxy_wasm::ContextBase { method MockContext (line 33) | MockContext(WasmBase* wasm) : ContextBase(wasm) {} class BotDetectTest (line 48) | class BotDetectTest : public ::testing::Test { method BotDetectTest (line 50) | BotDetectTest() { function TEST_F (line 107) | TEST_F(BotDetectTest, UseDefault) { function TEST_F (line 131) | TEST_F(BotDetectTest, UseAllowAndDeny) { function TEST_F (line 157) | TEST_F(BotDetectTest, UseEmptyConfig) { FILE: plugins/wasm-cpp/extensions/custom_response/plugin.cc type proxy_wasm (line 31) | namespace proxy_wasm { type null_plugin (line 32) | namespace null_plugin { type custom_response (line 33) | namespace custom_response { function FilterHeadersStatus (line 116) | FilterHeadersStatus PluginRootContext::onRequest( function FilterHeadersStatus (line 125) | FilterHeadersStatus PluginRootContext::onResponse( function FilterHeadersStatus (line 169) | FilterHeadersStatus PluginContext::onRequestHeaders(uint32_t, bool) { function FilterHeadersStatus (line 175) | FilterHeadersStatus PluginContext::onResponseHeaders(uint32_t, boo... FILE: plugins/wasm-cpp/extensions/custom_response/plugin.h function namespace (line 34) | namespace proxy_wasm { FILE: plugins/wasm-cpp/extensions/custom_response/plugin_test.cc type proxy_wasm (line 22) | namespace proxy_wasm { type null_plugin (line 23) | namespace null_plugin { type custom_response (line 24) | namespace custom_response { class MockContext (line 32) | class MockContext : public proxy_wasm::ContextBase { method MockContext (line 34) | MockContext(WasmBase* wasm) : ContextBase(wasm) {} class CustomResponseTest (line 51) | class CustomResponseTest : public ::testing::Test { method CustomResponseTest (line 53) | CustomResponseTest() { function TEST_F (line 124) | TEST_F(CustomResponseTest, EnableOnStatus) { function TEST_F (line 161) | TEST_F(CustomResponseTest, ContentTypePlain) { function TEST_F (line 185) | TEST_F(CustomResponseTest, ContentTypeCustom) { function TEST_F (line 209) | TEST_F(CustomResponseTest, NoGlobalRule) { FILE: plugins/wasm-cpp/extensions/hmac_auth/plugin.cc type proxy_wasm (line 43) | namespace proxy_wasm { type null_plugin (line 44) | namespace null_plugin { type hmac_auth (line 45) | namespace hmac_auth { function deniedInvalidCaKey (line 78) | void deniedInvalidCaKey() { function deniedNoSignature (line 82) | void deniedNoSignature() { function deniedUnauthorizedConsumer (line 86) | void deniedUnauthorizedConsumer() { function deniedInvalidCredentials (line 90) | void deniedInvalidCredentials(const std::string& errmsg) { function deniedInvalidContentMD5 (line 95) | void deniedInvalidContentMD5() { function deniedInvalidDate (line 99) | void deniedInvalidDate() { function deniedBodyTooLarge (line 103) | void deniedBodyTooLarge() { function getStringToSign (line 108) | std::string getStringToSign() { function getStringToSignWithParam (line 145) | void getStringToSignWithParam( function FilterHeadersStatus (line 423) | FilterHeadersStatus PluginContext::onRequestHeaders(uint32_t, bool) { function FilterDataStatus (line 465) | FilterDataStatus PluginContext::onRequestBody(size_t body_size, FILE: plugins/wasm-cpp/extensions/hmac_auth/plugin.h function namespace (line 37) | namespace proxy_wasm { FILE: plugins/wasm-cpp/extensions/hmac_auth/plugin_test.cc type proxy_wasm (line 26) | namespace proxy_wasm { type null_plugin (line 27) | namespace null_plugin { type hmac_auth (line 28) | namespace hmac_auth { class MockContext (line 35) | class MockContext : public proxy_wasm::ContextBase { method MockContext (line 37) | MockContext(WasmBase* wasm) : ContextBase(wasm) {} class HmacAuthTest (line 55) | class HmacAuthTest : public ::testing::Test { method HmacAuthTest (line 57) | HmacAuthTest() { function TEST_F (line 133) | TEST_F(HmacAuthTest, Sign) { function TEST_F (line 200) | TEST_F(HmacAuthTest, SignWithoutDynamicHeader) { function TEST_F (line 230) | TEST_F(HmacAuthTest, SignWithConsumer) { function TEST_F (line 263) | TEST_F(HmacAuthTest, ParamInBody) { function TEST_F (line 338) | TEST_F(HmacAuthTest, ParamInBodyWithConsumer) { function TEST_F (line 378) | TEST_F(HmacAuthTest, ParamInBodyWrongSignature) { function TEST_F (line 414) | TEST_F(HmacAuthTest, InvalidSecret) { function TEST_F (line 464) | TEST_F(HmacAuthTest, DuplicateKey) { function TEST_F (line 492) | TEST_F(HmacAuthTest, BodyMD5) { function TEST_F (line 503) | TEST_F(HmacAuthTest, DateCheck) { function TEST_F (line 545) | TEST_F(HmacAuthTest, TimestampCheck) { function TEST_F (line 586) | TEST_F(HmacAuthTest, TimestampSecCheck) { function TEST_F (line 627) | TEST_F(HmacAuthTest, EmptyAllowSet) { FILE: plugins/wasm-cpp/extensions/jwt_auth/extractor.cc type proxy_wasm (line 28) | namespace proxy_wasm { type null_plugin (line 29) | namespace null_plugin { type jwt_auth (line 30) | namespace jwt_auth { class JwtClaimChecker (line 38) | class JwtClaimChecker { method JwtClaimChecker (line 40) | JwtClaimChecker(const ClaimsMap& claims) : allowed_claims_(claim... method check (line 43) | bool check(const std::string& key, const std::string& value) con... class JwtLocationBase (line 59) | class JwtLocationBase : public JwtLocation { method JwtLocationBase (line 61) | JwtLocationBase(const std::string& token, method isClaimAllowed (line 69) | bool isClaimAllowed(const std::string& key, method addClaimToHeader (line 74) | void addClaimToHeader(const std::string& header, const std::stri... method claimsToHeaders (line 79) | void claimsToHeaders() const override { class JwtHeaderLocation (line 104) | class JwtHeaderLocation : public JwtLocationBase { method JwtHeaderLocation (line 106) | JwtHeaderLocation(const std::string& token, method removeJwt (line 111) | void removeJwt() const override { removeRequestHeader(header_); } class JwtParamLocation (line 119) | class JwtParamLocation : public JwtLocationBase { method JwtParamLocation (line 121) | JwtParamLocation(const std::string& token, method removeJwt (line 125) | void removeJwt() const override { class JwtCookieLocation (line 131) | class JwtCookieLocation : public JwtLocationBase { method JwtCookieLocation (line 133) | JwtCookieLocation(const std::string& token, method removeJwt (line 137) | void removeJwt() const override { class ExtractorImpl (line 142) | class ExtractorImpl : public Extractor { type HeaderLocationSpec (line 161) | struct HeaderLocationSpec { method HeaderLocationSpec (line 162) | HeaderLocationSpec(const std::string& header, type ParamLocationSpec (line 178) | struct ParamLocationSpec { type CookieLocationSpec (line 186) | struct CookieLocationSpec { function ExtractorConstPtr (line 296) | ExtractorConstPtr Extractor::create(const Consumer& provider) { FILE: plugins/wasm-cpp/extensions/jwt_auth/extractor.h function namespace (line 33) | namespace jwt_auth { FILE: plugins/wasm-cpp/extensions/jwt_auth/plugin.cc type proxy_wasm (line 40) | namespace proxy_wasm { type null_plugin (line 41) | namespace null_plugin { type jwt_auth (line 42) | namespace jwt_auth { function generateRcDetails (line 52) | std::string generateRcDetails(std::string_view error_msg) { function Status (line 252) | Status PluginRootContext::consumerVerify( function FilterHeadersStatus (line 411) | FilterHeadersStatus PluginContext::onRequestHeaders(uint32_t, bool) { FILE: plugins/wasm-cpp/extensions/jwt_auth/plugin.h function namespace (line 40) | namespace proxy_wasm { FILE: plugins/wasm-cpp/extensions/jwt_auth/plugin_test.cc type proxy_wasm (line 23) | namespace proxy_wasm { type null_plugin (line 24) | namespace null_plugin { type jwt_auth (line 25) | namespace jwt_auth { class MockContext (line 32) | class MockContext : public proxy_wasm::ContextBase { method MockContext (line 34) | MockContext(WasmBase* wasm) : ContextBase(wasm) {} class JwtAuthTest (line 52) | class JwtAuthTest : public ::testing::Test { method JwtAuthTest (line 54) | JwtAuthTest() { function TEST_F (line 128) | TEST_F(JwtAuthTest, RSA) { function TEST_F (line 152) | TEST_F(JwtAuthTest, OCT) { function TEST_F (line 225) | TEST_F(JwtAuthTest, AuthZ) { function TEST_F (line 277) | TEST_F(JwtAuthTest, ClaimToHeader) { function TEST_F (line 320) | TEST_F(JwtAuthTest, CustomHeader) { function TEST_F (line 357) | TEST_F(JwtAuthTest, SkipAuthHeader) { FILE: plugins/wasm-cpp/extensions/key_auth/plugin.cc type proxy_wasm (line 32) | namespace proxy_wasm { type null_plugin (line 33) | namespace null_plugin { type key_auth (line 34) | namespace key_auth { function deniedInvalidCredentials (line 47) | void deniedInvalidCredentials(const std::string& realm) { function deniedUnauthorizedConsumer (line 52) | void deniedUnauthorizedConsumer(const std::string& realm) { function FilterHeadersStatus (line 425) | FilterHeadersStatus PluginContext::onRequestHeaders(uint32_t, bool) { FILE: plugins/wasm-cpp/extensions/key_auth/plugin.h function namespace (line 33) | namespace proxy_wasm { FILE: plugins/wasm-cpp/extensions/key_auth/plugin_test.cc type proxy_wasm (line 23) | namespace proxy_wasm { type null_plugin (line 24) | namespace null_plugin { type key_auth (line 25) | namespace key_auth { class MockContext (line 32) | class MockContext : public proxy_wasm::ContextBase { method MockContext (line 34) | MockContext(WasmBase* wasm) : ContextBase(wasm) {} class KeyAuthTest (line 51) | class KeyAuthTest : public ::testing::Test { method KeyAuthTest (line 53) | KeyAuthTest() { function TEST_F (line 118) | TEST_F(KeyAuthTest, InQuery) { function TEST_F (line 158) | TEST_F(KeyAuthTest, InQueryWithConsumer) { function TEST_F (line 185) | TEST_F(KeyAuthTest, EmptyAllowSet) { function TEST_F (line 214) | TEST_F(KeyAuthTest, EmptyConsumer) { function TEST_F (line 237) | TEST_F(KeyAuthTest, InHeader) { function TEST_F (line 270) | TEST_F(KeyAuthTest, InHeaderWithConsumer) { function TEST_F (line 304) | TEST_F(KeyAuthTest, ConsumerDifferentKey) { function TEST_F (line 338) | TEST_F(KeyAuthTest, ConsumerMultiCredentials) { function TEST_F (line 381) | TEST_F(KeyAuthTest, ConsumerDefaultKey) { function TEST_F (line 422) | TEST_F(KeyAuthTest, NoGlobalKeySetting) { FILE: plugins/wasm-cpp/extensions/key_rate_limit/bucket.cc function getToken (line 36) | bool getToken(int rule_id, const std::string &key) { function refillToken (line 79) | void refillToken(const std::vector> &rules) { function initializeTokenBucket (line 148) | bool initializeTokenBucket( FILE: plugins/wasm-cpp/extensions/key_rate_limit/bucket.h type LimitItem (line 31) | struct LimitItem { FILE: plugins/wasm-cpp/extensions/key_rate_limit/plugin.cc type proxy_wasm (line 32) | namespace proxy_wasm { type null_plugin (line 33) | namespace null_plugin { type key_rate_limit (line 34) | namespace key_rate_limit { function tooManyRequest (line 51) | void tooManyRequest() { function FilterHeadersStatus (line 216) | FilterHeadersStatus PluginContext::onRequestHeaders(uint32_t, bool) { FILE: plugins/wasm-cpp/extensions/key_rate_limit/plugin.h function namespace (line 36) | namespace proxy_wasm { FILE: plugins/wasm-cpp/extensions/key_rate_limit/plugin_test.cc type proxy_wasm (line 23) | namespace proxy_wasm { type null_plugin (line 24) | namespace null_plugin { type key_rate_limit (line 25) | namespace key_rate_limit { class MockContext (line 33) | class MockContext : public proxy_wasm::ContextBase { method MockContext (line 35) | MockContext(WasmBase* wasm) : ContextBase(wasm) {} class KeyRateLimitTest (line 49) | class KeyRateLimitTest : public ::testing::Test { method KeyRateLimitTest (line 51) | KeyRateLimitTest() { function TEST_F (line 116) | TEST_F(KeyRateLimitTest, Config) { function TEST_F (line 166) | TEST_F(KeyRateLimitTest, RuleConfig) { FILE: plugins/wasm-cpp/extensions/model_mapper/plugin.cc type proxy_wasm (line 33) | namespace proxy_wasm { type null_plugin (line 34) | namespace null_plugin { type model_mapper (line 35) | namespace model_mapper { function FilterHeadersStatus (line 147) | FilterHeadersStatus PluginRootContext::onHeader( function FilterDataStatus (line 205) | FilterDataStatus PluginRootContext::onBody(const ModelMapperConfig... function FilterHeadersStatus (line 244) | FilterHeadersStatus PluginContext::onRequestHeaders(uint32_t, bool) { function FilterDataStatus (line 255) | FilterDataStatus PluginContext::onRequestBody(size_t body_size, FILE: plugins/wasm-cpp/extensions/model_mapper/plugin.h function namespace (line 33) | namespace proxy_wasm { FILE: plugins/wasm-cpp/extensions/model_mapper/plugin_test.cc type proxy_wasm (line 24) | namespace proxy_wasm { type null_plugin (line 25) | namespace null_plugin { type model_mapper (line 26) | namespace model_mapper { class MockContext (line 33) | class MockContext : public proxy_wasm::ContextBase { method MockContext (line 35) | MockContext(WasmBase* wasm) : ContextBase(wasm) {} class ModelMapperTest (line 53) | class ModelMapperTest : public ::testing::Test { method ModelMapperTest (line 55) | ModelMapperTest() { function TEST_F (line 137) | TEST_F(ModelMapperTest, ModelMappingTest) { function TEST_F (line 229) | TEST_F(ModelMapperTest, RouteLevelModelMappingTest) { FILE: plugins/wasm-cpp/extensions/model_router/plugin.cc type proxy_wasm (line 34) | namespace proxy_wasm { type null_plugin (line 35) | namespace null_plugin { type model_router (line 36) | namespace model_router { function FilterHeadersStatus (line 135) | FilterHeadersStatus PluginRootContext::onHeader( function FilterDataStatus (line 237) | FilterDataStatus PluginRootContext::onJsonBody( function FilterDataStatus (line 273) | FilterDataStatus PluginRootContext::onMultipartBody( function FilterHeadersStatus (line 353) | FilterHeadersStatus PluginContext::onRequestHeaders(uint32_t, bool) { function FilterDataStatus (line 364) | FilterDataStatus PluginContext::onRequestBody(size_t body_size, FILE: plugins/wasm-cpp/extensions/model_router/plugin.h function namespace (line 33) | namespace proxy_wasm { FILE: plugins/wasm-cpp/extensions/model_router/plugin_test.cc type proxy_wasm (line 25) | namespace proxy_wasm { type null_plugin (line 26) | namespace null_plugin { type model_router (line 27) | namespace model_router { class MockContext (line 34) | class MockContext : public proxy_wasm::ContextBase { method MockContext (line 36) | MockContext(WasmBase* wasm) : ContextBase(wasm) {} class ModelRouterTest (line 54) | class ModelRouterTest : public ::testing::Test { method ModelRouterTest (line 56) | ModelRouterTest() { function TEST_F (line 134) | TEST_F(ModelRouterTest, RewriteModelAndHeader) { function TEST_F (line 164) | TEST_F(ModelRouterTest, ModelToHeader) { function TEST_F (line 191) | TEST_F(ModelRouterTest, IgnorePath) { function TEST_F (line 219) | TEST_F(ModelRouterTest, RouteLevelRewriteModelAndHeader) { function TEST_F (line 254) | TEST_F(ModelRouterTest, RewriteModelAndHeaderMultipartFormData) { function TEST_F (line 370) | TEST_F(ModelRouterTest, ModelToHeaderMultipartFormData) { FILE: plugins/wasm-cpp/extensions/oauth/plugin.cc type proxy_wasm (line 46) | namespace proxy_wasm { type null_plugin (line 47) | namespace null_plugin { type oauth (line 48) | namespace oauth { function generateRcDetails (line 66) | std::string generateRcDetails(std::string_view error_msg) { function FilterHeadersStatus (line 366) | FilterHeadersStatus PluginContext::onRequestHeaders(uint32_t, bool) { function FilterDataStatus (line 431) | FilterDataStatus PluginContext::onRequestBody(size_t body_size, FILE: plugins/wasm-cpp/extensions/oauth/plugin.h function namespace (line 36) | namespace proxy_wasm { FILE: plugins/wasm-cpp/extensions/oauth/plugin_test.cc type proxy_wasm (line 22) | namespace proxy_wasm { type null_plugin (line 23) | namespace null_plugin { type oauth (line 24) | namespace oauth { class MockContext (line 31) | class MockContext : public proxy_wasm::ContextBase { method MockContext (line 33) | MockContext(WasmBase* wasm) : ContextBase(wasm) {} class OAuthTest (line 56) | class OAuthTest : public ::testing::Test { method OAuthTest (line 58) | OAuthTest() { function TEST_F (line 167) | TEST_F(OAuthTest, generateToken) { function TEST_F (line 264) | TEST_F(OAuthTest, invalidToken) { function TEST_F (line 299) | TEST_F(OAuthTest, expire) { function TEST_F (line 325) | TEST_F(OAuthTest, routeAuth) { function TEST_F (line 355) | TEST_F(OAuthTest, globalAuth) { function TEST_F (line 379) | TEST_F(OAuthTest, AuthZ) { function TEST_F (line 443) | TEST_F(OAuthTest, EmptyConsumer) { FILE: plugins/wasm-cpp/extensions/request_block/plugin.cc type proxy_wasm (line 33) | namespace proxy_wasm { type null_plugin (line 34) | namespace null_plugin { type request_block (line 35) | namespace request_block { function FilterHeadersStatus (line 298) | FilterHeadersStatus PluginContext::onRequestHeaders(uint32_t, bool) { function FilterDataStatus (line 310) | FilterDataStatus PluginContext::onRequestBody(size_t body_size, FILE: plugins/wasm-cpp/extensions/request_block/plugin.h function namespace (line 37) | namespace proxy_wasm { FILE: plugins/wasm-cpp/extensions/request_block/plugin_test.cc type proxy_wasm (line 22) | namespace proxy_wasm { type null_plugin (line 23) | namespace null_plugin { type request_block (line 24) | namespace request_block { class MockContext (line 32) | class MockContext : public proxy_wasm::ContextBase { method MockContext (line 34) | MockContext(WasmBase* wasm) : ContextBase(wasm) {} class RequestBlockTest (line 49) | class RequestBlockTest : public ::testing::Test { method RequestBlockTest (line 51) | RequestBlockTest() { function TEST_F (line 126) | TEST_F(RequestBlockTest, CaseSensitive) { function TEST_F (line 202) | TEST_F(RequestBlockTest, CaseInsensitive) { function TEST_F (line 273) | TEST_F(RequestBlockTest, Bodies) { FILE: plugins/wasm-cpp/extensions/sni_misdirect/plugin.cc type proxy_wasm (line 23) | namespace proxy_wasm { type null_plugin (line 24) | namespace null_plugin { type sni_misdirect (line 25) | namespace sni_misdirect { function misdirectedRequest (line 42) | void misdirectedRequest() { function FilterHeadersStatus (line 48) | FilterHeadersStatus PluginContext::onRequestHeaders(uint32_t, bool) { FILE: plugins/wasm-cpp/extensions/sni_misdirect/plugin.h function namespace (line 31) | namespace proxy_wasm { FILE: plugins/wasm-cpp/extensions/sni_misdirect/plugin_test.cc type proxy_wasm (line 25) | namespace proxy_wasm { type null_plugin (line 26) | namespace null_plugin { type sni_misdirect (line 27) | namespace sni_misdirect { class MockContext (line 35) | class MockContext : public proxy_wasm::ContextBase { method MockContext (line 37) | MockContext(WasmBase* wasm) : ContextBase(wasm) {} class SNIMisdirectTest (line 51) | class SNIMisdirectTest : public ::testing::Test { method SNIMisdirectTest (line 53) | SNIMisdirectTest() { function TEST_F (line 122) | TEST_F(SNIMisdirectTest, OnMatch) { FILE: plugins/wasm-go/examples/custom-log/main.go function main (line 25) | func main() {} function init (line 27) | func init() { type CustomLogConfig (line 34) | type CustomLogConfig struct function writeLog (line 38) | func writeLog(ctx wrapper.HttpContext) { function writeLogWithKey (line 45) | func writeLogWithKey(ctx wrapper.HttpContext, key string) { function writeTraceAttribute (line 54) | func writeTraceAttribute(ctx wrapper.HttpContext) { function onHttpRequestHeaders (line 60) | func onHttpRequestHeaders(ctx wrapper.HttpContext, config CustomLogConfi... FILE: plugins/wasm-go/examples/custom-span-attribute/main.go function main (line 28) | func main() {} function init (line 30) | func init() { type CustomSpanAttributeConfig (line 38) | type CustomSpanAttributeConfig struct function setSpanAttribute (line 42) | func setSpanAttribute(key string, value interface{}, log wrapper.Log) { function parseConfig (line 60) | func parseConfig(configJson gjson.Result, config *CustomSpanAttributeCon... function onHttpRequestHeaders (line 68) | func onHttpRequestHeaders(ctx wrapper.HttpContext, config CustomSpanAttr... FILE: plugins/wasm-go/examples/test-foreign-function/main.go type TestConfig (line 13) | type TestConfig struct function main (line 16) | func main() {} function init (line 18) | func init() { function parseConfig (line 26) | func parseConfig(configJson gjson.Result, config *TestConfig) error { function onHttpResponseHeaders (line 30) | func onHttpResponseHeaders(ctx wrapper.HttpContext, config TestConfig) t... FILE: plugins/wasm-go/extensions/ai-agent/config.go type Message (line 12) | type Message struct type Request (line 17) | type Request struct type Choice (line 27) | type Choice struct type Usage (line 33) | type Usage struct type Response (line 39) | type Response struct type ToolsParam (line 49) | type ToolsParam struct type APIsParam (line 59) | type APIsParam struct type Info (line 66) | type Info struct type Server (line 72) | type Server struct type Parameter (line 77) | type Parameter struct type Items (line 89) | type Items struct type Property (line 94) | type Property struct type Schema (line 103) | type Schema struct type MediaType (line 109) | type MediaType struct type RequestBody (line 114) | type RequestBody struct type PathItem (line 119) | type PathItem struct type Paths (line 128) | type Paths type Components (line 130) | type Components struct type API (line 134) | type API struct type APIKey (line 142) | type APIKey struct type APIProvider (line 148) | type APIProvider struct type APIs (line 166) | type APIs struct type Template (line 171) | type Template struct type PromptTemplate (line 178) | type PromptTemplate struct type LLMInfo (line 184) | type LLMInfo struct type JsonResp (line 214) | type JsonResp struct type PluginConfig (line 223) | type PluginConfig struct function initResponsePromptTpl (line 240) | func initResponsePromptTpl(gjson gjson.Result, c *PluginConfig) { function initAPIs (line 248) | func initAPIs(gjson gjson.Result, c *PluginConfig) error { function initReActPromptTpl (line 347) | func initReActPromptTpl(gjson gjson.Result, c *PluginConfig) { function initLLMClient (line 389) | func initLLMClient(gjson gjson.Result, c *PluginConfig) { function initJsonResp (line 416) | func initJsonResp(gjson gjson.Result, c *PluginConfig) { FILE: plugins/wasm-go/extensions/ai-agent/dashscope/message.go function init (line 5) | func init() { type ChatMessages (line 11) | type ChatMessages method Clear (line 20) | func (cm *ChatMessages) Clear() { method AddFor (line 25) | func (cm *ChatMessages) AddFor(msg string, role string) { method AddForAssistant (line 33) | func (cm *ChatMessages) AddForAssistant(msg string) { method AddForSystem (line 39) | func (cm *ChatMessages) AddForSystem(msg string) { method AddForUser (line 44) | func (cm *ChatMessages) AddForUser(msg string) { constant RoleUser (line 15) | RoleUser = "user" constant RoleAssistant (line 16) | RoleAssistant = "assistant" constant RoleSystem (line 17) | RoleSystem = "system" FILE: plugins/wasm-go/extensions/ai-agent/dashscope/types.go type Request (line 4) | type Request struct type Input (line 10) | type Input struct type Parameter (line 14) | type Parameter struct type Response (line 19) | type Response struct type Output (line 25) | type Output struct type Embedding (line 29) | type Embedding struct type Usage (line 34) | type Usage struct type Completion (line 39) | type Completion struct type Message (line 45) | type Message struct type CompletionResponse (line 50) | type CompletionResponse struct type Choice (line 60) | type Choice struct type CompletionUsage (line 66) | type CompletionUsage struct FILE: plugins/wasm-go/extensions/ai-agent/main.go constant ToolCallsCount (line 23) | ToolCallsCount = "ToolCallsCount" constant StreamContextKey (line 24) | StreamContextKey = "Stream" constant ActionPattern (line 29) | ActionPattern = `Action:\s*(.*?)[.\n]` constant ActionInputPattern (line 30) | ActionInputPattern = `Action Input:\s*(.*)` constant FinalAnswerPattern (line 31) | FinalAnswerPattern = `Final Answer:(.*)` function main (line 34) | func main() {} function init (line 36) | func init() { function parseConfig (line 47) | func parseConfig(gjson gjson.Result, c *PluginConfig, log log.Log) error { function onHttpRequestHeaders (line 64) | func onHttpRequestHeaders(ctx wrapper.HttpContext, config PluginConfig, ... function firstReq (line 69) | func firstReq(ctx wrapper.HttpContext, config PluginConfig, prompt strin... function onHttpRequestBody (line 99) | func onHttpRequestBody(ctx wrapper.HttpContext, config PluginConfig, bod... function onHttpResponseHeaders (line 183) | func onHttpResponseHeaders(ctx wrapper.HttpContext, config PluginConfig,... function extractJson (line 190) | func extractJson(bodyStr string) (string, error) { function jsonFormat (line 211) | func jsonFormat(llmClient wrapper.HttpClient, llmInfo LLMInfo, jsonSchem... function noneStream (line 252) | func noneStream(assistantMessage Message, actionInput string, rawRespons... function stream (line 268) | func stream(actionInput string, rawResponse Response, log log.Log) { function toolsCallResult (line 282) | func toolsCallResult(ctx wrapper.HttpContext, llmClient wrapper.HttpClie... function outputParser (line 343) | func outputParser(response string, log log.Log) (string, string) { function toolsCall (line 390) | func toolsCall(ctx wrapper.HttpContext, llmClient wrapper.HttpClient, ll... function onHttpResponseBody (line 525) | func onHttpResponseBody(ctx wrapper.HttpContext, config PluginConfig, bo... FILE: plugins/wasm-go/extensions/ai-agent/main_test.go function TestParseConfig (line 322) | func TestParseConfig(t *testing.T) { function TestOnHttpRequestHeaders (line 407) | func TestOnHttpRequestHeaders(t *testing.T) { function TestOnHttpRequestBody (line 428) | func TestOnHttpRequestBody(t *testing.T) { function TestOnHttpResponseBody (line 661) | func TestOnHttpResponseBody(t *testing.T) { function TestFirstReq (line 1039) | func TestFirstReq(t *testing.T) { function TestToolsCall (line 1093) | func TestToolsCall(t *testing.T) { function TestEdgeCases (line 1631) | func TestEdgeCases(t *testing.T) { FILE: plugins/wasm-go/extensions/ai-agent/promptTpl/prompt.go constant TOOL_DESC (line 9) | TOOL_DESC = ` constant EN_Template (line 59) | EN_Template = ` constant CH_Template (line 137) | CH_Template = ` constant Json_Resp_Template (line 170) | Json_Resp_Template = ` FILE: plugins/wasm-go/extensions/ai-cache/cache/provider.go constant PROVIDER_TYPE_REDIS (line 13) | PROVIDER_TYPE_REDIS = "redis" constant DEFAULT_CACHE_PREFIX (line 14) | DEFAULT_CACHE_PREFIX = "higress-ai-cache:" type providerInitializer (line 17) | type providerInitializer interface type ProviderConfig (line 28) | type ProviderConfig struct method GetProviderType (line 61) | func (c *ProviderConfig) GetProviderType() string { method FromJson (line 65) | func (c *ProviderConfig) FromJson(json gjson.Result) { method ConvertLegacyJson (line 104) | func (c *ProviderConfig) ConvertLegacyJson(json gjson.Result) { method Validate (line 112) | func (c *ProviderConfig) Validate() error { function CreateProvider (line 132) | func CreateProvider(pc ProviderConfig, log log.Log) (Provider, error) { type Provider (line 140) | type Provider interface FILE: plugins/wasm-go/extensions/ai-cache/cache/redis.go type redisProviderInitializer (line 10) | type redisProviderInitializer struct method ValidateConfig (line 13) | func (r *redisProviderInitializer) ValidateConfig(cf ProviderConfig) e... method CreateProvider (line 20) | func (r *redisProviderInitializer) CreateProvider(cf ProviderConfig, l... type redisProvider (line 33) | type redisProvider struct method GetProviderType (line 39) | func (rp *redisProvider) GetProviderType() string { method Init (line 43) | func (rp *redisProvider) Init(username string, password string, timeou... method Get (line 53) | func (rp *redisProvider) Get(key string, cb wrapper.RedisResponseCallb... method Set (line 57) | func (rp *redisProvider) Set(key string, value string, cb wrapper.Redi... method GetCacheKeyPrefix (line 65) | func (rp *redisProvider) GetCacheKeyPrefix() string { FILE: plugins/wasm-go/extensions/ai-cache/config/config.go constant CACHE_KEY_STRATEGY_LAST_QUESTION (line 14) | CACHE_KEY_STRATEGY_LAST_QUESTION = "lastQuestion" constant CACHE_KEY_STRATEGY_ALL_QUESTIONS (line 15) | CACHE_KEY_STRATEGY_ALL_QUESTIONS = "allQuestions" constant CACHE_KEY_STRATEGY_DISABLED (line 16) | CACHE_KEY_STRATEGY_DISABLED = "disabled" type PluginConfig (line 19) | type PluginConfig struct method FromJson (line 49) | func (c *PluginConfig) FromJson(json gjson.Result, log log.Log) { method Validate (line 103) | func (c *PluginConfig) Validate() error { method Complete (line 145) | func (c *PluginConfig) Complete(log log.Log) error { method GetEmbeddingProvider (line 180) | func (c *PluginConfig) GetEmbeddingProvider() embedding.Provider { method GetVectorProvider (line 184) | func (c *PluginConfig) GetVectorProvider() vector.Provider { method GetVectorProviderConfig (line 188) | func (c *PluginConfig) GetVectorProviderConfig() vector.ProviderConfig { method GetCacheProvider (line 192) | func (c *PluginConfig) GetCacheProvider() cache.Provider { function convertLegacyMapFields (line 196) | func convertLegacyMapFields(c *PluginConfig, json gjson.Result, log log.... function setField (line 215) | func setField(c *PluginConfig, fieldName string, value string, log log.L... FILE: plugins/wasm-go/extensions/ai-cache/core.go function CheckCacheForKey (line 18) | func CheckCacheForKey(key string, ctx wrapper.HttpContext, c config.Plug... function handleCacheResponse (line 40) | func handleCacheResponse(key string, response resp.Value, ctx wrapper.Ht... function processCacheHit (line 63) | func processCacheHit(key string, response string, stream bool, ctx wrapp... function performSimilaritySearch (line 88) | func performSimilaritySearch(key string, ctx wrapper.HttpContext, c conf... function performStringQuery (line 110) | func performStringQuery(key string, queryString string, ctx wrapper.Http... function performEmbeddingQuery (line 122) | func performEmbeddingQuery(key string, ctx wrapper.HttpContext, c config... function handleQueryResults (line 151) | func handleQueryResults(key string, results []vector.QueryResult, ctx wr... function logAndReturnError (line 189) | func logAndReturnError(log logs.Log, message string) error { function handleInternalError (line 196) | func handleInternalError(err error, message string, log logs.Log) { function cacheResponse (line 207) | func cacheResponse(ctx wrapper.HttpContext, c config.PluginConfig, key s... function uploadEmbeddingAndAnswer (line 222) | func uploadEmbeddingAndAnswer(ctx wrapper.HttpContext, c config.PluginCo... function compare (line 265) | func compare(operator string, value1 float64, value2 float64) bool { FILE: plugins/wasm-go/extensions/ai-cache/embedding/azure.go constant AZURE_PORT (line 16) | AZURE_PORT = 443 constant AZURE_DEFAULT_MODEL_NAME (line 17) | AZURE_DEFAULT_MODEL_NAME = "text-embedding-ada-002" constant AZURE_ENDPOINT (line 18) | AZURE_ENDPOINT = "/openai/deployments/{model}/embeddings" type azureProviderInitializer (line 21) | type azureProviderInitializer struct method InitConfig (line 35) | func (c *azureProviderInitializer) InitConfig(json gjson.Result) { method ValidateConfig (line 40) | func (c *azureProviderInitializer) ValidateConfig() error { method CreateProvider (line 50) | func (t *azureProviderInitializer) CreateProvider(c ProviderConfig) (P... type azureProviderConfig (line 26) | type azureProviderConfig struct type AzureProvider (line 73) | type AzureProvider struct method GetProviderType (line 69) | func (t *AzureProvider) GetProviderType() string { method constructParameters (line 82) | func (t *AzureProvider) constructParameters(text string) (string, [][2... method parseTextEmbedding (line 125) | func (t *AzureProvider) parseTextEmbedding(responseBody []byte) (*Azur... method GetEmbedding (line 133) | func (t *AzureProvider) GetEmbedding( type AzureEmbeddingRequest (line 78) | type AzureEmbeddingRequest struct type AzureEmbeddingResponse (line 115) | type AzureEmbeddingResponse struct FILE: plugins/wasm-go/extensions/ai-cache/embedding/cohere.go constant COHERE_DOMAIN (line 16) | COHERE_DOMAIN = "api.cohere.com" constant COHERE_PORT (line 17) | COHERE_PORT = 443 constant COHERE_DEFAULT_MODEL_NAME (line 18) | COHERE_DEFAULT_MODEL_NAME = "embed-english-v2.0" constant COHERE_ENDPOINT (line 19) | COHERE_ENDPOINT = "/v2/embed" type cohereProviderInitializer (line 22) | type cohereProviderInitializer struct method InitConfig (line 33) | func (c *cohereProviderInitializer) InitConfig(json gjson.Result) { method ValidateConfig (line 36) | func (c *cohereProviderInitializer) ValidateConfig() error { method CreateProvider (line 43) | func (t *cohereProviderInitializer) CreateProvider(c ProviderConfig) (... type cohereProviderConfig (line 27) | type cohereProviderConfig struct type cohereResponse (line 60) | type cohereResponse struct type cohereEmbeddings (line 64) | type cohereEmbeddings struct type cohereEmbeddingRequest (line 68) | type cohereEmbeddingRequest struct type CohereProvider (line 75) | type CohereProvider struct method GetProviderType (line 80) | func (t *CohereProvider) GetProviderType() string { method constructParameters (line 83) | func (t *CohereProvider) constructParameters(texts []string) (string, ... method parseTextEmbedding (line 110) | func (t *CohereProvider) parseTextEmbedding(responseBody []byte) (*coh... method GetEmbedding (line 119) | func (t *CohereProvider) GetEmbedding( FILE: plugins/wasm-go/extensions/ai-cache/embedding/dashscope.go constant DASHSCOPE_DOMAIN (line 16) | DASHSCOPE_DOMAIN = "dashscope.aliyuncs.com" constant DASHSCOPE_PORT (line 17) | DASHSCOPE_PORT = 443 constant DASHSCOPE_DEFAULT_MODEL_NAME (line 18) | DASHSCOPE_DEFAULT_MODEL_NAME = "text-embedding-v2" constant DASHSCOPE_ENDPOINT (line 19) | DASHSCOPE_ENDPOINT = "/api/v1/services/embeddings/text-embeddi... type dashScopeProviderInitializer (line 24) | type dashScopeProviderInitializer struct method InitConfig (line 32) | func (c *dashScopeProviderInitializer) InitConfig(json gjson.Result) { method ValidateConfig (line 36) | func (c *dashScopeProviderInitializer) ValidateConfig() error { method CreateProvider (line 43) | func (d *dashScopeProviderInitializer) CreateProvider(c ProviderConfig... type dashScopeProviderConfig (line 26) | type dashScopeProviderConfig struct type Embedding (line 64) | type Embedding struct type Input (line 69) | type Input struct type Params (line 73) | type Params struct type Response (line 77) | type Response struct type Output (line 83) | type Output struct type Usage (line 87) | type Usage struct type EmbeddingRequest (line 91) | type EmbeddingRequest struct type Document (line 97) | type Document struct type DSProvider (line 102) | type DSProvider struct method GetProviderType (line 60) | func (d *DSProvider) GetProviderType() string { method constructParameters (line 107) | func (d *DSProvider) constructParameters(texts []string) (string, [][2... method parseTextEmbedding (line 151) | func (d *DSProvider) parseTextEmbedding(responseBody []byte) (*Respons... method GetEmbedding (line 160) | func (d *DSProvider) GetEmbedding( type Result (line 144) | type Result struct FILE: plugins/wasm-go/extensions/ai-cache/embedding/huggingface.go constant HUGGINGFACE_DOMAIN (line 17) | HUGGINGFACE_DOMAIN = "api-inference.huggingface.co" constant HUGGINGFACE_PORT (line 18) | HUGGINGFACE_PORT = 443 constant HUGGINGFACE_DEFAULT_MODEL_NAME (line 19) | HUGGINGFACE_DEFAULT_MODEL_NAME = "sentence-transformers/all-MiniLM-L6-v2" constant HUGGINGFACE_ENDPOINT (line 20) | HUGGINGFACE_ENDPOINT = "/pipeline/feature-extraction/{modelId}" type huggingfaceProviderInitializer (line 23) | type huggingfaceProviderInitializer struct method InitConfig (line 34) | func (c *huggingfaceProviderInitializer) InitConfig(json gjson.Result) { method ValidateConfig (line 38) | func (c *huggingfaceProviderInitializer) ValidateConfig() error { method CreateProvider (line 45) | func (t *huggingfaceProviderInitializer) CreateProvider(c ProviderConf... type huggingfaceProviderConfig (line 28) | type huggingfaceProviderConfig struct type HuggingFaceProvider (line 71) | type HuggingFaceProvider struct method GetProviderType (line 67) | func (t *HuggingFaceProvider) GetProviderType() string { method constructParameters (line 83) | func (t *HuggingFaceProvider) constructParameters(text string) (string... method parseTextEmbedding (line 120) | func (t *HuggingFaceProvider) parseTextEmbedding(responseBody []byte) ... method GetEmbedding (line 129) | func (t *HuggingFaceProvider) GetEmbedding( type HuggingFaceEmbeddingRequest (line 76) | type HuggingFaceEmbeddingRequest struct FILE: plugins/wasm-go/extensions/ai-cache/embedding/ollama.go constant OLLAMA_DOMAIN (line 16) | OLLAMA_DOMAIN = "localhost" constant OLLAMA_PORT (line 17) | OLLAMA_PORT = 11434 constant OLLAMA_DEFAULT_MODEL_NAME (line 18) | OLLAMA_DEFAULT_MODEL_NAME = "llama3.2" constant OLLAMA_ENDPOINT (line 19) | OLLAMA_ENDPOINT = "/api/embed" type ollamaProviderInitializer (line 22) | type ollamaProviderInitializer struct method InitConfig (line 25) | func (c *ollamaProviderInitializer) InitConfig(json gjson.Result) {} method ValidateConfig (line 27) | func (c *ollamaProviderInitializer) ValidateConfig() error { method CreateProvider (line 36) | func (t *ollamaProviderInitializer) CreateProvider(c ProviderConfig) (... type ollamaProvider (line 31) | type ollamaProvider struct method GetProviderType (line 57) | func (t *ollamaProvider) GetProviderType() string { method constructParameters (line 74) | func (t *ollamaProvider) constructParameters(text string) (string, [][... method parseTextEmbedding (line 99) | func (t *ollamaProvider) parseTextEmbedding(responseBody []byte) (*oll... method GetEmbedding (line 107) | func (t *ollamaProvider) GetEmbedding( type ollamaResponse (line 61) | type ollamaResponse struct type ollamaEmbeddingRequest (line 69) | type ollamaEmbeddingRequest struct FILE: plugins/wasm-go/extensions/ai-cache/embedding/openai.go constant OPENAI_DOMAIN (line 15) | OPENAI_DOMAIN = "api.openai.com" constant OPENAI_PORT (line 16) | OPENAI_PORT = 443 constant OPENAI_DEFAULT_MODEL_NAME (line 17) | OPENAI_DEFAULT_MODEL_NAME = "text-embedding-3-small" constant OPENAI_ENDPOINT (line 18) | OPENAI_ENDPOINT = "/v1/embeddings" type openAIProviderInitializer (line 21) | type openAIProviderInitializer struct method InitConfig (line 32) | func (c *openAIProviderInitializer) InitConfig(json gjson.Result) { method ValidateConfig (line 36) | func (c *openAIProviderInitializer) ValidateConfig() error { method CreateProvider (line 43) | func (t *openAIProviderInitializer) CreateProvider(c ProviderConfig) (... type openAIProviderConfig (line 26) | type openAIProviderConfig struct type OpenAIResponse (line 67) | type OpenAIResponse struct type OpenAIResult (line 74) | type OpenAIResult struct type OpenAIError (line 80) | type OpenAIError struct type OpenAIEmbeddingRequest (line 87) | type OpenAIEmbeddingRequest struct type OpenAIProvider (line 92) | type OpenAIProvider struct method GetProviderType (line 63) | func (t *OpenAIProvider) GetProviderType() string { method constructParameters (line 97) | func (t *OpenAIProvider) constructParameters(text string) (string, [][... method parseTextEmbedding (line 122) | func (t *OpenAIProvider) parseTextEmbedding(responseBody []byte) (*Ope... method GetEmbedding (line 131) | func (t *OpenAIProvider) GetEmbedding( FILE: plugins/wasm-go/extensions/ai-cache/embedding/provider.go constant PROVIDER_TYPE_DASHSCOPE (line 11) | PROVIDER_TYPE_DASHSCOPE = "dashscope" constant PROVIDER_TYPE_TEXTIN (line 12) | PROVIDER_TYPE_TEXTIN = "textin" constant PROVIDER_TYPE_COHERE (line 13) | PROVIDER_TYPE_COHERE = "cohere" constant PROVIDER_TYPE_OPENAI (line 14) | PROVIDER_TYPE_OPENAI = "openai" constant PROVIDER_TYPE_OLLAMA (line 15) | PROVIDER_TYPE_OLLAMA = "ollama" constant PROVIDER_TYPE_HUGGINGFACE (line 16) | PROVIDER_TYPE_HUGGINGFACE = "huggingface" constant PROVIDER_TYPE_XFYUN (line 17) | PROVIDER_TYPE_XFYUN = "xfyun" constant PROVIDER_TYPE_AZURE (line 18) | PROVIDER_TYPE_AZURE = "azure" type providerInitializer (line 21) | type providerInitializer interface type ProviderConfig (line 40) | type ProviderConfig struct method FromJson (line 63) | func (c *ProviderConfig) FromJson(json gjson.Result) { method Validate (line 80) | func (c *ProviderConfig) Validate() error { method GetProviderType (line 96) | func (c *ProviderConfig) GetProviderType() string { function CreateProvider (line 100) | func CreateProvider(pc ProviderConfig) (Provider, error) { type Provider (line 108) | type Provider interface FILE: plugins/wasm-go/extensions/ai-cache/embedding/textin.go constant TEXTIN_DOMAIN (line 16) | TEXTIN_DOMAIN = "api.textin.com" constant TEXTIN_PORT (line 17) | TEXTIN_PORT = 443 constant TEXTIN_DEFAULT_MODEL_NAME (line 18) | TEXTIN_DEFAULT_MODEL_NAME = "acge-text-embedding" constant TEXTIN_ENDPOINT (line 19) | TEXTIN_ENDPOINT = "/ai/service/v1/acge_embedding" type textInProviderInitializer (line 22) | type textInProviderInitializer struct method InitConfig (line 39) | func (c *textInProviderInitializer) InitConfig(json gjson.Result) { method ValidateConfig (line 45) | func (c *textInProviderInitializer) ValidateConfig() error { method CreateProvider (line 58) | func (t *textInProviderInitializer) CreateProvider(c ProviderConfig) (... type textInProviderConfig (line 27) | type textInProviderConfig struct type TextInResponse (line 79) | type TextInResponse struct type TextInResult (line 86) | type TextInResult struct type TextInEmbeddingRequest (line 91) | type TextInEmbeddingRequest struct type TIProvider (line 96) | type TIProvider struct method GetProviderType (line 75) | func (t *TIProvider) GetProviderType() string { method constructParameters (line 101) | func (t *TIProvider) constructParameters(texts []string) (string, [][2... method parseTextEmbedding (line 134) | func (t *TIProvider) parseTextEmbedding(responseBody []byte) (*TextInR... method GetEmbedding (line 143) | func (t *TIProvider) GetEmbedding( FILE: plugins/wasm-go/extensions/ai-cache/embedding/xfyun.go constant XFYUN_DOMAIN (line 23) | XFYUN_DOMAIN = "emb-cn-huabei-1.xf-yun.com" constant XFYUN_PORT (line 24) | XFYUN_PORT = 443 type xfyunProviderInitializer (line 27) | type xfyunProviderInitializer struct method InitConfig (line 44) | func (c *xfyunProviderInitializer) InitConfig(json gjson.Result) { method ValidateConfig (line 50) | func (c *xfyunProviderInitializer) ValidateConfig() error { method CreateProvider (line 63) | func (t *xfyunProviderInitializer) CreateProvider(c ProviderConfig) (P... type xfyunProviderConfig (line 32) | type xfyunProviderConfig struct type XfyunProvider (line 85) | type XfyunProvider struct method GetProviderType (line 81) | func (t *XfyunProvider) GetProviderType() string { method constructParameters (line 165) | func (t *XfyunProvider) constructParameters(text string) (string, [][2... method parseTextEmbedding (line 237) | func (t *XfyunProvider) parseTextEmbedding(responseBody []byte) ([]flo... method GetEmbedding (line 267) | func (t *XfyunProvider) GetEmbedding( type XfyunHeader (line 90) | type XfyunHeader struct type ReqFeature (line 95) | type ReqFeature struct type XfyunEmb (line 99) | type XfyunEmb struct type XfyunParameter (line 104) | type XfyunParameter struct type XfyunPayload (line 108) | type XfyunPayload struct type XfyunText (line 114) | type XfyunText struct type XfyunReqBody (line 121) | type XfyunReqBody struct type XfyunResponse (line 127) | type XfyunResponse struct type XfyunResHeader (line 132) | type XfyunResHeader struct type XfyunResPayload (line 138) | type XfyunResPayload struct function constructAuth (line 144) | func constructAuth(requestURL, method, apiKey, apiSecret string) (string... FILE: plugins/wasm-go/extensions/ai-cache/main.go constant PLUGIN_NAME (line 17) | PLUGIN_NAME = "ai-cache" constant CACHE_KEY_CONTEXT_KEY (line 18) | CACHE_KEY_CONTEXT_KEY = "cacheKey" constant CACHE_KEY_EMBEDDING_KEY (line 19) | CACHE_KEY_EMBEDDING_KEY = "cacheKeyEmbedding" constant CACHE_CONTENT_CONTEXT_KEY (line 20) | CACHE_CONTENT_CONTEXT_KEY = "cacheContent" constant PARTIAL_MESSAGE_CONTEXT_KEY (line 21) | PARTIAL_MESSAGE_CONTEXT_KEY = "partialMessage" constant TOOL_CALLS_CONTEXT_KEY (line 22) | TOOL_CALLS_CONTEXT_KEY = "toolCalls" constant STREAM_CONTEXT_KEY (line 23) | STREAM_CONTEXT_KEY = "stream" constant SKIP_CACHE_HEADER (line 24) | SKIP_CACHE_HEADER = "x-higress-skip-ai-cache" constant ERROR_PARTIAL_MESSAGE_KEY (line 25) | ERROR_PARTIAL_MESSAGE_KEY = "errorPartialMessage" constant DEFAULT_MAX_BODY_BYTES (line 27) | DEFAULT_MAX_BODY_BYTES uint32 = 100 * 1024 * 1024 function main (line 30) | func main() {} function init (line 32) | func init() { function parseConfig (line 45) | func parseConfig(json gjson.Result, c *config.PluginConfig, log log.Log)... function onHttpRequestHeaders (line 61) | func onHttpRequestHeaders(ctx wrapper.HttpContext, c config.PluginConfig... function onHttpRequestBody (line 86) | func onHttpRequestBody(ctx wrapper.HttpContext, c config.PluginConfig, b... function onHttpResponseHeaders (line 135) | func onHttpResponseHeaders(ctx wrapper.HttpContext, c config.PluginConfi... function onHttpResponseBody (line 157) | func onHttpResponseBody(ctx wrapper.HttpContext, c config.PluginConfig, ... FILE: plugins/wasm-go/extensions/ai-cache/main_test.go function TestParseConfig (line 196) | func TestParseConfig(t *testing.T) { function TestOnHttpRequestHeaders (line 379) | func TestOnHttpRequestHeaders(t *testing.T) { function TestOnHttpRequestBody (line 455) | func TestOnHttpRequestBody(t *testing.T) { function TestOnHttpResponseHeaders (line 678) | func TestOnHttpResponseHeaders(t *testing.T) { function TestOnHttpResponseBody (line 781) | func TestOnHttpResponseBody(t *testing.T) { function TestExternalServiceCalls (line 936) | func TestExternalServiceCalls(t *testing.T) { FILE: plugins/wasm-go/extensions/ai-cache/util.go function handleNonStreamChunk (line 14) | func handleNonStreamChunk(ctx wrapper.HttpContext, c config.PluginConfig... function unifySSEChunk (line 26) | func unifySSEChunk(data []byte) []byte { function handleStreamChunk (line 32) | func handleStreamChunk(ctx wrapper.HttpContext, c config.PluginConfig, c... function processNonStreamLastChunk (line 58) | func processNonStreamLastChunk(ctx wrapper.HttpContext, c config.PluginC... function processStreamLastChunk (line 74) | func processStreamLastChunk(ctx wrapper.HttpContext, c config.PluginConf... function processSSEMessage (line 100) | func processSSEMessage(ctx wrapper.HttpContext, c config.PluginConfig, s... FILE: plugins/wasm-go/extensions/ai-cache/vector/chroma.go type chromaProviderInitializer (line 13) | type chromaProviderInitializer struct method ValidateConfig (line 15) | func (c *chromaProviderInitializer) ValidateConfig(config ProviderConf... method CreateProvider (line 25) | func (c *chromaProviderInitializer) CreateProvider(config ProviderConf... type ChromaProvider (line 36) | type ChromaProvider struct method GetProviderType (line 41) | func (c *ChromaProvider) GetProviderType() string { method QueryEmbedding (line 45) | func (d *ChromaProvider) QueryEmbedding( method UploadAnswerAndEmbedding (line 95) | func (d *ChromaProvider) UploadAnswerAndEmbedding( method parseQueryResponse (line 181) | func (d *ChromaProvider) parseQueryResponse(responseBody []byte, log l... type chromaEmbedding (line 153) | type chromaEmbedding type chromaMetadataMap (line 154) | type chromaMetadataMap type chromaInsertRequest (line 155) | type chromaInsertRequest struct type chromaQueryRequest (line 162) | type chromaQueryRequest struct type chromaQueryResponse (line 170) | type chromaQueryResponse struct FILE: plugins/wasm-go/extensions/ai-cache/vector/dashvector.go type dashVectorProviderInitializer (line 13) | type dashVectorProviderInitializer struct method ValidateConfig (line 16) | func (d *dashVectorProviderInitializer) ValidateConfig(config Provider... method CreateProvider (line 32) | func (d *dashVectorProviderInitializer) CreateProvider(config Provider... type DvProvider (line 43) | type DvProvider struct method GetProviderType (line 48) | func (d *DvProvider) GetProviderType() string { method constructEmbeddingQueryParameters (line 89) | func (d *DvProvider) constructEmbeddingQueryParameters(vector []float6... method parseQueryResponse (line 111) | func (d *DvProvider) parseQueryResponse(responseBody []byte) (queryRes... method QueryEmbedding (line 120) | func (d *DvProvider) QueryEmbedding( method ParseQueryResponse (line 161) | func (d *DvProvider) ParseQueryResponse(responseBody []byte, ctx wrapp... method constructUploadParameters (line 195) | func (d *DvProvider) constructUploadParameters(emb []float64, queryStr... method UploadEmbedding (line 219) | func (d *DvProvider) UploadEmbedding(queryString string, queryEmb []fl... method UploadAnswerAndEmbedding (line 239) | func (d *DvProvider) UploadAnswerAndEmbedding(queryString string, quer... type queryResponse (line 67) | type queryResponse struct type queryRequest (line 75) | type queryRequest struct type result (line 82) | type result struct function getStringValue (line 154) | func getStringValue(fields map[string]interface{}, key string) string { type document (line 186) | type document struct type insertRequest (line 191) | type insertRequest struct FILE: plugins/wasm-go/extensions/ai-cache/vector/elasticsearch.go type esProviderInitializer (line 14) | type esProviderInitializer struct method ValidateConfig (line 16) | func (c *esProviderInitializer) ValidateConfig(config ProviderConfig) ... method CreateProvider (line 26) | func (c *esProviderInitializer) CreateProvider(config ProviderConfig) ... type ESProvider (line 37) | type ESProvider struct method GetProviderType (line 42) | func (c *ESProvider) GetProviderType() string { method QueryEmbedding (line 46) | func (d *ESProvider) QueryEmbedding( method getCredentials (line 87) | func (d *ESProvider) getCredentials() string { method UploadAnswerAndEmbedding (line 98) | func (d *ESProvider) UploadAnswerAndEmbedding( method parseQueryResponse (line 180) | func (d *ESProvider) parseQueryResponse(responseBody []byte, log log.L... type esInsertRequest (line 141) | type esInsertRequest struct type knn (line 147) | type knn struct type Source (line 153) | type Source struct type esQueryRequest (line 157) | type esQueryRequest struct type esQueryResponse (line 163) | type esQueryResponse struct FILE: plugins/wasm-go/extensions/ai-cache/vector/milvus.go type milvusProviderInitializer (line 14) | type milvusProviderInitializer struct method ValidateConfig (line 16) | func (c *milvusProviderInitializer) ValidateConfig(config ProviderConf... method CreateProvider (line 26) | func (c *milvusProviderInitializer) CreateProvider(config ProviderConf... type milvusProvider (line 37) | type milvusProvider struct method GetProviderType (line 42) | func (c *milvusProvider) GetProviderType() string { method UploadAnswerAndEmbedding (line 57) | func (d *milvusProvider) UploadAnswerAndEmbedding( method QueryEmbedding (line 121) | func (d *milvusProvider) QueryEmbedding( method parseQueryResponse (line 179) | func (d *milvusProvider) parseQueryResponse(responseBody []byte, log l... type milvusData (line 46) | type milvusData struct type milvusInsertRequest (line 52) | type milvusInsertRequest struct type milvusQueryRequest (line 113) | type milvusQueryRequest struct FILE: plugins/wasm-go/extensions/ai-cache/vector/pinecone.go type pineconeProviderInitializer (line 15) | type pineconeProviderInitializer struct method ValidateConfig (line 17) | func (c *pineconeProviderInitializer) ValidateConfig(config ProviderCo... method CreateProvider (line 30) | func (c *pineconeProviderInitializer) CreateProvider(config ProviderCo... type pineconeProvider (line 41) | type pineconeProvider struct method GetProviderType (line 46) | func (c *pineconeProvider) GetProviderType() string { method UploadAnswerAndEmbedding (line 66) | func (d *pineconeProvider) UploadAnswerAndEmbedding( method QueryEmbedding (line 123) | func (d *pineconeProvider) QueryEmbedding( method parseQueryResponse (line 167) | func (d *pineconeProvider) parseQueryResponse(responseBody []byte, log... type pineconeMetadata (line 50) | type pineconeMetadata struct type pineconeVector (line 55) | type pineconeVector struct type pineconeInsertRequest (line 61) | type pineconeInsertRequest struct type pineconeQueryRequest (line 115) | type pineconeQueryRequest struct FILE: plugins/wasm-go/extensions/ai-cache/vector/provider.go constant PROVIDER_TYPE_DASH_VECTOR (line 12) | PROVIDER_TYPE_DASH_VECTOR = "dashvector" constant PROVIDER_TYPE_CHROMA (line 13) | PROVIDER_TYPE_CHROMA = "chroma" constant PROVIDER_TYPE_ES (line 14) | PROVIDER_TYPE_ES = "elasticsearch" constant PROVIDER_TYPE_WEAVIATE (line 15) | PROVIDER_TYPE_WEAVIATE = "weaviate" constant PROVIDER_TYPE_PINECONE (line 16) | PROVIDER_TYPE_PINECONE = "pinecone" constant PROVIDER_TYPE_QDRANT (line 17) | PROVIDER_TYPE_QDRANT = "qdrant" constant PROVIDER_TYPE_MILVUS (line 18) | PROVIDER_TYPE_MILVUS = "milvus" type providerInitializer (line 21) | type providerInitializer interface type QueryResult (line 39) | type QueryResult struct type Provider (line 46) | type Provider interface type EmbeddingQuerier (line 50) | type EmbeddingQuerier interface type EmbeddingUploader (line 58) | type EmbeddingUploader interface type AnswerAndEmbeddingUploader (line 67) | type AnswerAndEmbeddingUploader interface type StringQuerier (line 77) | type StringQuerier interface type ProviderConfig (line 85) | type ProviderConfig struct method GetProviderType (line 129) | func (c *ProviderConfig) GetProviderType() string { method FromJson (line 133) | func (c *ProviderConfig) FromJson(json gjson.Result) { method Validate (line 165) | func (c *ProviderConfig) Validate() error { function CreateProvider (line 182) | func CreateProvider(pc ProviderConfig) (Provider, error) { function isRelationValid (line 190) | func isRelationValid(relation string) bool { FILE: plugins/wasm-go/extensions/ai-cache/vector/qdrant.go type qdrantProviderInitializer (line 15) | type qdrantProviderInitializer struct method ValidateConfig (line 17) | func (c *qdrantProviderInitializer) ValidateConfig(config ProviderConf... method CreateProvider (line 27) | func (c *qdrantProviderInitializer) CreateProvider(config ProviderConf... type qdrantProvider (line 38) | type qdrantProvider struct method GetProviderType (line 43) | func (c *qdrantProvider) GetProviderType() string { method UploadAnswerAndEmbedding (line 62) | func (d *qdrantProvider) UploadAnswerAndEmbedding( method QueryEmbedding (line 123) | func (d *qdrantProvider) QueryEmbedding( method parseQueryResponse (line 168) | func (d *qdrantProvider) parseQueryResponse(responseBody []byte, log l... type qdrantPayload (line 47) | type qdrantPayload struct type qdrantPoint (line 52) | type qdrantPoint struct type qdrantInsertRequest (line 58) | type qdrantInsertRequest struct type qdrantQueryRequest (line 117) | type qdrantQueryRequest struct FILE: plugins/wasm-go/extensions/ai-cache/vector/weaviate.go type weaviateProviderInitializer (line 14) | type weaviateProviderInitializer struct method ValidateConfig (line 16) | func (c *weaviateProviderInitializer) ValidateConfig(config ProviderCo... method CreateProvider (line 26) | func (c *weaviateProviderInitializer) CreateProvider(config ProviderCo... type WeaviateProvider (line 37) | type WeaviateProvider struct method GetProviderType (line 42) | func (c *WeaviateProvider) GetProviderType() string { method QueryEmbedding (line 46) | func (d *WeaviateProvider) QueryEmbedding( method UploadAnswerAndEmbedding (line 108) | func (d *WeaviateProvider) UploadAnswerAndEmbedding( method parseQueryResponse (line 159) | func (d *WeaviateProvider) parseQueryResponse(responseBody []byte, log... type weaviateProperties (line 144) | type weaviateProperties struct type weaviateInsertRequest (line 149) | type weaviateInsertRequest struct type weaviateQueryRequest (line 155) | type weaviateQueryRequest struct FILE: plugins/wasm-go/extensions/ai-history/main.go constant QuestionContextKey (line 23) | QuestionContextKey = "question" constant AnswerContentContextKey (line 24) | AnswerContentContextKey = "answer" constant PartialMessageContextKey (line 25) | PartialMessageContextKey = "partialMessage" constant ToolCallsContextKey (line 26) | ToolCallsContextKey = "toolCalls" constant StreamContextKey (line 27) | StreamContextKey = "stream" constant DefaultCacheKeyPrefix (line 28) | DefaultCacheKeyPrefix = "higress-ai-history:" constant IdentityKey (line 29) | IdentityKey = "identity" constant ChatHistories (line 30) | ChatHistories = "chatHistories" function main (line 33) | func main() {} function init (line 35) | func init() { type RedisInfo (line 66) | type RedisInfo struct type KVExtractor (line 87) | type KVExtractor struct type PluginConfig (line 94) | type PluginConfig struct type ChatHistory (line 122) | type ChatHistory struct function parseConfig (line 127) | func parseConfig(json gjson.Result, c *PluginConfig, log log.Log) error { function onHttpRequestHeaders (line 172) | func onHttpRequestHeaders(ctx wrapper.HttpContext, config PluginConfig, ... function TrimQuote (line 195) | func TrimQuote(source string) string { function onHttpRequestBody (line 199) | func onHttpRequestBody(ctx wrapper.HttpContext, config PluginConfig, bod... function fillHistory (line 282) | func fillHistory(chat []ChatHistory, currMessage []ChatHistory, fillHist... function isQueryHistory (line 299) | func isQueryHistory(path string) bool { function getIntQueryParameter (line 303) | func getIntQueryParameter(name string, path string, defaultValue int) int { function processSSEMessage (line 326) | func processSSEMessage(ctx wrapper.HttpContext, config PluginConfig, sse... function onHttpResponseHeaders (line 362) | func onHttpResponseHeaders(ctx wrapper.HttpContext, config PluginConfig,... function onHttpStreamResponseBody (line 369) | func onHttpStreamResponseBody(ctx wrapper.HttpContext, config PluginConf... function saveChatHistory (line 461) | func saveChatHistory(ctx wrapper.HttpContext, config PluginConfig, quest... FILE: plugins/wasm-go/extensions/ai-history/main_test.go function TestDistinctChat (line 127) | func TestDistinctChat(t *testing.T) { function TestParseConfig (line 157) | func TestParseConfig(t *testing.T) { function TestOnHttpRequestHeaders (line 325) | func TestOnHttpRequestHeaders(t *testing.T) { function TestOnHttpRequestBody (line 404) | func TestOnHttpRequestBody(t *testing.T) { function TestOnHttpResponseHeaders (line 567) | func TestOnHttpResponseHeaders(t *testing.T) { function TestOnHttpStreamResponseBody (line 621) | func TestOnHttpStreamResponseBody(t *testing.T) { FILE: plugins/wasm-go/extensions/ai-image-reader/dashscope.go constant DashscopeDomain (line 16) | DashscopeDomain = "dashscope.aliyuncs.com" constant DashscopePort (line 17) | DashscopePort = 443 constant DashscopeDefaultModelName (line 18) | DashscopeDefaultModelName = "qwen-vl-ocr" constant DashscopeEndpoint (line 19) | DashscopeEndpoint = "/compatible-mode/v1/chat/completions" constant MinPixels (line 20) | MinPixels = 3136 constant MaxPixels (line 21) | MaxPixels = 1003520 type OcrReq (line 24) | type OcrReq struct type OcrResp (line 29) | type OcrResp struct type chatCompletionChoice (line 33) | type chatCompletionChoice struct type chatMessageContent (line 37) | type chatMessageContent struct type chatMessage (line 42) | type chatMessage struct type imageURL (line 47) | type imageURL struct type content (line 51) | type content struct type dashScopeProviderInitializer (line 61) | type dashScopeProviderInitializer struct method InitConfig (line 64) | func (d *dashScopeProviderInitializer) InitConfig(json gjson.Result) { method ValidateConfig (line 68) | func (d *dashScopeProviderInitializer) ValidateConfig() error { method CreateProvider (line 75) | func (d *dashScopeProviderInitializer) CreateProvider(c ProviderConfig... type dashScopeProviderConfig (line 92) | type dashScopeProviderConfig struct type DSProvider (line 98) | type DSProvider struct method GetProviderType (line 103) | func (d *DSProvider) GetProviderType() string { method CallArgs (line 107) | func (d *DSProvider) CallArgs(imageUrl string) CallArgs { method parseOcrResponse (line 143) | func (d *DSProvider) parseOcrResponse(responseBody []byte) (*OcrResp, ... method DoOCR (line 152) | func (d *DSProvider) DoOCR( FILE: plugins/wasm-go/extensions/ai-image-reader/main.go constant DefaultMaxBodyBytes (line 17) | DefaultMaxBodyBytes uint32 = 100 * 1024 * 1024 type Config (line 20) | type Config struct function main (line 26) | func main() {} function init (line 28) | func init() { function parseConfig (line 37) | func parseConfig(json gjson.Result, config *Config) error { function onHttpRequestHeaders (line 59) | func onHttpRequestHeaders(ctx wrapper.HttpContext, config Config) types.... function onHttpRequestBody (line 75) | func onHttpRequestBody(ctx wrapper.HttpContext, config Config, body []by... function executeReadImage (line 101) | func executeReadImage(imageUrls []string, config Config, query string, q... FILE: plugins/wasm-go/extensions/ai-image-reader/main_test.go function TestParseConfig (line 78) | func TestParseConfig(t *testing.T) { function TestOnHttpRequestHeaders (line 126) | func TestOnHttpRequestHeaders(t *testing.T) { function TestOnHttpRequestBody (line 183) | func TestOnHttpRequestBody(t *testing.T) { function TestConfigValidation (line 380) | func TestConfigValidation(t *testing.T) { function TestEdgeCases (line 462) | func TestEdgeCases(t *testing.T) { FILE: plugins/wasm-go/extensions/ai-image-reader/provider.go constant ProviderTypeDashscope (line 9) | ProviderTypeDashscope = "dashscope" type providerInitializer (line 12) | type providerInitializer interface type ProviderConfig (line 24) | type ProviderConfig struct method FromJson (line 47) | func (c *ProviderConfig) FromJson(json gjson.Result) { method Validate (line 64) | func (c *ProviderConfig) Validate() error { method GetProviderType (line 83) | func (c *ProviderConfig) GetProviderType() string { function CreateProvider (line 87) | func CreateProvider(pc ProviderConfig) (Provider, error) { type CallArgs (line 95) | type CallArgs struct type Provider (line 103) | type Provider interface FILE: plugins/wasm-go/extensions/ai-intent/main.go constant DefaultPrompt (line 23) | DefaultPrompt = "你是一个智能类别识别助手,负责根据用户提出的问题和预设的类别,确定问题属于哪个预设的类别,并给出相应的类别。... constant defaultTimeout (line 24) | defaultTimeout = 10 * 1000 function main (line 27) | func main() {} function init (line 29) | func init() { type SceneInfo (line 60) | type SceneInfo struct type LLMInfo (line 67) | type LLMInfo struct type PluginConfig (line 87) | type PluginConfig struct type KVExtractor (line 99) | type KVExtractor struct function parseConfig (line 106) | func parseConfig(json gjson.Result, c *PluginConfig, log log.Log) error { function onHttpRequestHeaders (line 200) | func onHttpRequestHeaders(ctx wrapper.HttpContext, config PluginConfig, ... function onHttpRequestBody (line 208) | func onHttpRequestBody(ctx wrapper.HttpContext, config PluginConfig, bod... function onHttpResponseHeaders (line 266) | func onHttpResponseHeaders(ctx wrapper.HttpContext, config PluginConfig,... function onStreamingResponseBody (line 273) | func onStreamingResponseBody(ctx wrapper.HttpContext, config PluginConfi... function onHttpResponseBody (line 280) | func onHttpResponseBody(ctx wrapper.HttpContext, config PluginConfig, bo... type ProxyRequest (line 287) | type ProxyRequest struct type ProxyRequestMessage (line 292) | type ProxyRequestMessage struct function generateProxyRequest (line 297) | func generateProxyRequest(c *PluginConfig, texts []string, log log.Log) ... function zhToUnicode (line 321) | func zhToUnicode(raw []byte) ([]byte, error) { type ProxyResponse (line 329) | type ProxyResponse struct type ProxyResponseOutputChoices (line 335) | type ProxyResponseOutputChoices struct type ProxyResponseOutputChoicesMessage (line 340) | type ProxyResponseOutputChoicesMessage struct function proxyResponseHandler (line 345) | func proxyResponseHandler(responseBody []byte, log log.Log) (*ProxyRespo... function getProxyResponseByExtractor (line 355) | func getProxyResponseByExtractor(c *PluginConfig, responseBody []byte, l... FILE: plugins/wasm-go/extensions/ai-intent/main_test.go function TestParseConfig (line 110) | func TestParseConfig(t *testing.T) { function TestOnHttpRequestHeaders (line 158) | func TestOnHttpRequestHeaders(t *testing.T) { function TestOnHttpRequestBody (line 180) | func TestOnHttpRequestBody(t *testing.T) { function TestConfigValidation (line 347) | func TestConfigValidation(t *testing.T) { function TestEdgeCases (line 438) | func TestEdgeCases(t *testing.T) { FILE: plugins/wasm-go/extensions/ai-json-resp/main.go constant DEFAULT_SCHEMA (line 34) | DEFAULT_SCHEMA = "defaultSchema" constant HTTP_STATUS_OK (line 35) | HTTP_STATUS_OK = uint32(200) constant HTTP_STATUS_INTERNAL_SERVER_ERROR (line 36) | HTTP_STATUS_INTERNAL_SERVER_ERROR = uint32(500) constant FROM_THIS_PLUGIN_KEY (line 37) | FROM_THIS_PLUGIN_KEY = "fromThisPlugin" constant EXTEND_HEADER_KEY (line 38) | EXTEND_HEADER_KEY = "X-HIGRESS-AI-JSON-RESP" constant JSON_SCHEMA_INVALID_CODE (line 40) | JSON_SCHEMA_INVALID_CODE = 1001 constant JSON_SCHEMA_COMPILE_FAILED_CODE (line 41) | JSON_SCHEMA_COMPILE_FAILED_CODE = 1002 constant CANNOT_FIND_JSON_IN_RESPONSE_CODE (line 42) | CANNOT_FIND_JSON_IN_RESPONSE_CODE = 1003 constant CONTENT_IS_EMPTY_CODE (line 43) | CONTENT_IS_EMPTY_CODE = 1004 constant JSON_MISMATCH_SCHEMA_CODE (line 44) | JSON_MISMATCH_SCHEMA_CODE = 1005 constant REACH_MAX_RETRY_COUNT_CODE (line 45) | REACH_MAX_RETRY_COUNT_CODE = 1006 constant SERVICE_UNAVAILABLE_CODE (line 46) | SERVICE_UNAVAILABLE_CODE = 1007 constant SERVICE_CONFIG_INVALID_CODE (line 47) | SERVICE_CONFIG_INVALID_CODE = 1008 type RejectStruct (line 50) | type RejectStruct struct method GetBytes (line 55) | func (r RejectStruct) GetBytes() []byte { method GetShortMsg (line 60) | func (r RejectStruct) GetShortMsg() string { type PluginConfig (line 64) | type PluginConfig struct method ValidateBody (line 331) | func (c *PluginConfig) ValidateBody(body []byte) error { method ValidateJson (line 346) | func (c *PluginConfig) ValidateJson(body []byte, log log.Log) (string,... method ExtractJson (line 384) | func (c *PluginConfig) ExtractJson(bodyStr string) (string, error) { function main (line 114) | func main() {} function init (line 116) | func init() { type RequestContext (line 125) | type RequestContext struct method assembleReqBody (line 263) | func (r *RequestContext) assembleReqBody(config PluginConfig) []byte { method SaveBodyToHistMsg (line 284) | func (r *RequestContext) SaveBodyToHistMsg(log log.Log, reqBody []byte... method SaveStrToHistMsg (line 324) | func (r *RequestContext) SaveStrToHistMsg(log log.Log, errMsg string) { function parseUrl (line 134) | func parseUrl(url string) (string, string) { function parseConfig (line 147) | func parseConfig(result gjson.Result, config *PluginConfig, log log.Log)... function sendResponse (line 405) | func sendResponse(ctx wrapper.HttpContext, config PluginConfig, log log.... function recursiveRefineJson (line 420) | func recursiveRefineJson(ctx wrapper.HttpContext, config PluginConfig, l... function onHttpRequestHeaders (line 451) | func onHttpRequestHeaders(ctx wrapper.HttpContext, config PluginConfig, ... function onHttpRequestBody (line 512) | func onHttpRequestBody(ctx wrapper.HttpContext, config PluginConfig, bod... FILE: plugins/wasm-go/extensions/ai-json-resp/main_test.go function TestParseConfig (line 145) | func TestParseConfig(t *testing.T) { function TestOnHttpRequestHeaders (line 251) | func TestOnHttpRequestHeaders(t *testing.T) { function TestOnHttpRequestBody (line 331) | func TestOnHttpRequestBody(t *testing.T) { function TestRejectStruct (line 711) | func TestRejectStruct(t *testing.T) { function TestValidateBody (line 753) | func TestValidateBody(t *testing.T) { function TestExtractJson (line 819) | func TestExtractJson(t *testing.T) { FILE: plugins/wasm-go/extensions/ai-json-resp/model.go constant streamEventIdItemKey (line 7) | streamEventIdItemKey = "id:" constant streamEventNameItemKey (line 8) | streamEventNameItemKey = "event:" constant streamBuiltInItemKey (line 9) | streamBuiltInItemKey = ":" constant streamHttpStatusValuePrefix (line 10) | streamHttpStatusValuePrefix = "HTTP_STATUS/" constant streamDataItemKey (line 11) | streamDataItemKey = "data:" constant streamEndDataValue (line 12) | streamEndDataValue = "[DONE]" type chatCompletionRequest (line 15) | type chatCompletionRequest struct type streamOptions (line 34) | type streamOptions struct type tool (line 38) | type tool struct type function (line 43) | type function struct type toolChoice (line 49) | type toolChoice struct type chatCompletionResponse (line 54) | type chatCompletionResponse struct type chatCompletionChoice (line 64) | type chatCompletionChoice struct type usage (line 71) | type usage struct type chatMessage (line 77) | type chatMessage struct method IsEmpty (line 84) | func (m *chatMessage) IsEmpty() bool { type toolCall (line 103) | type toolCall struct type functionCall (line 110) | type functionCall struct method IsEmpty (line 116) | func (m *functionCall) IsEmpty() bool { type streamEvent (line 120) | type streamEvent struct method setValue (line 127) | func (e *streamEvent) setValue(key, value string) { type embeddingsRequest (line 142) | type embeddingsRequest struct method ParseInput (line 163) | func (r embeddingsRequest) ParseInput() []string { type embeddingsResponse (line 150) | type embeddingsResponse struct type embedding (line 157) | type embedding struct FILE: plugins/wasm-go/extensions/ai-json-resp/util.go function GetMaxDepth (line 3) | func GetMaxDepth(data interface{}) int { FILE: plugins/wasm-go/extensions/ai-load-balancer/cluster_metrics/lb_policy.go constant DefaultQueueSize (line 17) | DefaultQueueSize = 100 constant DefaultClusterHeader (line 18) | DefaultClusterHeader = "x-higress-target-cluster" type ClusterEndpointLoadBalancer (line 21) | type ClusterEndpointLoadBalancer struct method getRequestRate (line 67) | func (lb ClusterEndpointLoadBalancer) getRequestRate(serviceName strin... method getServiceTTFT (line 78) | func (lb ClusterEndpointLoadBalancer) getServiceTTFT(serviceName strin... method getServiceTotalRT (line 90) | func (lb ClusterEndpointLoadBalancer) getServiceTotalRT(serviceName st... method HandleHttpRequestHeaders (line 103) | func (lb ClusterEndpointLoadBalancer) HandleHttpRequestHeaders(ctx wra... method HandleHttpRequestBody (line 169) | func (lb ClusterEndpointLoadBalancer) HandleHttpRequestBody(ctx wrappe... method HandleHttpResponseHeaders (line 173) | func (lb ClusterEndpointLoadBalancer) HandleHttpResponseHeaders(ctx wr... method HandleHttpStreamingResponseBody (line 179) | func (lb ClusterEndpointLoadBalancer) HandleHttpStreamingResponseBody(... method HandleHttpResponseBody (line 199) | func (lb ClusterEndpointLoadBalancer) HandleHttpResponseBody(ctx wrapp... method HandleHttpStreamDone (line 203) | func (lb ClusterEndpointLoadBalancer) HandleHttpStreamDone(ctx wrapper... function NewClusterEndpointLoadBalancer (line 34) | func NewClusterEndpointLoadBalancer(json gjson.Result) (ClusterEndpointL... FILE: plugins/wasm-go/extensions/ai-load-balancer/endpoint_metrics/backend/types.go type PodSet (line 21) | type PodSet type Pod (line 23) | type Pod struct method String (line 28) | func (p Pod) String() string { type Metrics (line 32) | type Metrics struct type UserSelectedMetric (line 43) | type UserSelectedMetric struct type PodMetrics (line 48) | type PodMetrics struct method String (line 54) | func (pm *PodMetrics) String() string { method Clone (line 58) | func (pm *PodMetrics) Clone() *PodMetrics { FILE: plugins/wasm-go/extensions/ai-load-balancer/endpoint_metrics/backend/vllm/metrics.go constant LoraRequestInfoMetricName (line 33) | LoraRequestInfoMetricName = "vllm:lora_requests_info" constant LoraRequestInfoRunningAdaptersMetricName (line 34) | LoraRequestInfoRunningAdaptersMetricName = "running_lora_adapters" constant LoraRequestInfoMaxAdaptersMetricName (line 35) | LoraRequestInfoMaxAdaptersMetricName = "max_lora" constant RunningQueueSizeMetricName (line 37) | RunningQueueSizeMetricName = "vllm:num_requests_running" constant WaitingQueueSizeMetricName (line 38) | WaitingQueueSizeMetricName = "vllm:num_requests_waiting" constant KVCacheUsagePercentMetricName (line 43) | KVCacheUsagePercentMetricName = "vllm:gpu_cache_usage_perc" constant KvCacheMaxTokenCapacityMetricName (line 44) | KvCacheMaxTokenCapacityMetricName = "vllm:gpu_cache_max_token_capacity" function PromToPodMetrics (line 50) | func PromToPodMetrics( function getLatestLoraMetric (line 122) | func getLatestLoraMetric(metricFamilies map[string]*dto.MetricFamily) (*... function getLatestMetric (line 141) | func getLatestMetric(metricFamilies map[string]*dto.MetricFamily, metric... FILE: plugins/wasm-go/extensions/ai-load-balancer/endpoint_metrics/lb_policy.go constant FixedQueueSize (line 16) | FixedQueueSize = 100 type MetricsEndpointLoadBalancer (line 19) | type MetricsEndpointLoadBalancer struct method HandleHttpRequestHeaders (line 46) | func (lb MetricsEndpointLoadBalancer) HandleHttpRequestHeaders(ctx wra... method HandleHttpRequestBody (line 51) | func (lb MetricsEndpointLoadBalancer) HandleHttpRequestBody(ctx wrappe... method HandleHttpResponseHeaders (line 107) | func (lb MetricsEndpointLoadBalancer) HandleHttpResponseHeaders(ctx wr... method HandleHttpStreamingResponseBody (line 112) | func (lb MetricsEndpointLoadBalancer) HandleHttpStreamingResponseBody(... method HandleHttpResponseBody (line 116) | func (lb MetricsEndpointLoadBalancer) HandleHttpResponseBody(ctx wrapp... method HandleHttpStreamDone (line 120) | func (lb MetricsEndpointLoadBalancer) HandleHttpStreamDone(ctx wrapper... function NewMetricsEndpointLoadBalancer (line 26) | func NewMetricsEndpointLoadBalancer(json gjson.Result) (MetricsEndpointL... FILE: plugins/wasm-go/extensions/ai-load-balancer/endpoint_metrics/scheduling/filter.go type Filter (line 28) | type Filter interface type filter (line 36) | type filter struct method Name (line 55) | func (f *filter) Name() string { method Filter (line 62) | func (f *filter) Filter(req *LLMRequest, pods []*backend.PodMetrics) (... type filterFunc (line 91) | type filterFunc function toFilterFunc (line 94) | func toFilterFunc(pp podPredicate) filterFunc { function leastQueuingFilterFunc (line 117) | func leastQueuingFilterFunc(req *LLMRequest, pods []*backend.PodMetrics)... function lowQueueingPodPredicate (line 139) | func lowQueueingPodPredicate(_ *LLMRequest, pod *backend.PodMetrics) bool { function leastKVCacheFilterFunc (line 149) | func leastKVCacheFilterFunc(req *LLMRequest, pods []*backend.PodMetrics)... type podPredicate (line 172) | type podPredicate function lowLoRACostPredicate (line 179) | func lowLoRACostPredicate(req *LLMRequest, pod *backend.PodMetrics) bool { function loRAAffinityPredicate (line 185) | func loRAAffinityPredicate(req *LLMRequest, pod *backend.PodMetrics) bool { function canAcceptNewLoraPredicate (line 191) | func canAcceptNewLoraPredicate(req *LLMRequest, pod *backend.PodMetrics)... function criticalRequestPredicate (line 195) | func criticalRequestPredicate(req *LLMRequest, pod *backend.PodMetrics) ... function noQueueAndLessThanKVCacheThresholdPredicate (line 199) | func noQueueAndLessThanKVCacheThresholdPredicate(queueThreshold int, kvC... FILE: plugins/wasm-go/extensions/ai-load-balancer/endpoint_metrics/scheduling/scheduler.go constant MetricPolicyDefault (line 34) | MetricPolicyDefault = "default" constant MetricPolicyLeast (line 35) | MetricPolicyLeast = "least" constant MetricPolicyMost (line 36) | MetricPolicyMost = "most" constant kvCacheThreshold (line 41) | kvCacheThreshold = 0.8 constant queueThresholdCritical (line 43) | queueThresholdCritical = 5 constant queueingThresholdLoRA (line 47) | queueingThresholdLoRA = 50 function NewScheduler (line 117) | func NewScheduler(pm []*backend.PodMetrics, filter Filter) *Scheduler { type Scheduler (line 125) | type Scheduler struct method Schedule (line 131) | func (s *Scheduler) Schedule(req *LLMRequest) (targetPod backend.Pod, ... function GetScheduler (line 140) | func GetScheduler(hostMetrics map[string]string, metricPolicy string, ta... FILE: plugins/wasm-go/extensions/ai-load-balancer/endpoint_metrics/scheduling/types.go type LLMRequest (line 4) | type LLMRequest struct FILE: plugins/wasm-go/extensions/ai-load-balancer/global_least_request/lb_policy.go constant RedisKeyFormat (line 19) | RedisKeyFormat = "higress:global_least_request_table:%s:%s" constant RedisLastCleanKeyFormat (line 20) | RedisLastCleanKeyFormat = "higress:global_least_request_table:last_clean... constant RedisLua (line 21) | RedisLua = `local seed = tonumber(KEYS[1]) type GlobalLeastRequestLoadBalancer (line 99) | type GlobalLeastRequestLoadBalancer struct method HandleHttpRequestHeaders (line 141) | func (lb GlobalLeastRequestLoadBalancer) HandleHttpRequestHeaders(ctx ... method HandleHttpRequestBody (line 146) | func (lb GlobalLeastRequestLoadBalancer) HandleHttpRequestBody(ctx wra... method HandleHttpResponseHeaders (line 272) | func (lb GlobalLeastRequestLoadBalancer) HandleHttpResponseHeaders(ctx... method HandleHttpStreamingResponseBody (line 276) | func (lb GlobalLeastRequestLoadBalancer) HandleHttpStreamingResponseBo... method HandleHttpResponseBody (line 280) | func (lb GlobalLeastRequestLoadBalancer) HandleHttpResponseBody(ctx wr... method HandleHttpStreamDone (line 284) | func (lb GlobalLeastRequestLoadBalancer) HandleHttpStreamDone(ctx wrap... function NewGlobalLeastRequestLoadBalancer (line 106) | func NewGlobalLeastRequestLoadBalancer(json gjson.Result) (GlobalLeastRe... FILE: plugins/wasm-go/extensions/ai-load-balancer/global_least_request/rate_limit.go method checkRateLimit (line 9) | func (lb GlobalLeastRequestLoadBalancer) checkRateLimit(hostSelected str... FILE: plugins/wasm-go/extensions/ai-load-balancer/main.go function main (line 16) | func main() {} function init (line 18) | func init() { type LoadBalancer (line 31) | type LoadBalancer interface type Config (line 40) | type Config struct constant ClusterLoadBalancerType (line 47) | ClusterLoadBalancerType = "cluster" constant EndpointLoadBalancerType (line 48) | EndpointLoadBalancerType = "endpoint" constant MetricsBasedCluster (line 50) | MetricsBasedCluster = "cluster_metrics" constant MetricsBasedEndpoint (line 52) | MetricsBasedEndpoint = "endpoint_metrics" constant MetricsBasedEndpointDeprecated (line 53) | MetricsBasedEndpointDeprecated = "metrics_based" constant GlobalLeastRequestEndpoint (line 54) | GlobalLeastRequestEndpoint = "global_least_request" constant PrefixCacheEndpoint (line 55) | PrefixCacheEndpoint = "prefix_cache" function parseConfig (line 58) | func parseConfig(json gjson.Result, config *Config) error { function onHttpRequestHeaders (line 91) | func onHttpRequestHeaders(ctx wrapper.HttpContext, config Config) types.... function onHttpRequestBody (line 95) | func onHttpRequestBody(ctx wrapper.HttpContext, config Config, body []by... function onHttpResponseHeaders (line 99) | func onHttpResponseHeaders(ctx wrapper.HttpContext, config Config) types... function onHttpStreamingResponseBody (line 103) | func onHttpStreamingResponseBody(ctx wrapper.HttpContext, config Config,... function onHttpResponseBody (line 107) | func onHttpResponseBody(ctx wrapper.HttpContext, config Config, body []b... function onHttpStreamDone (line 111) | func onHttpStreamDone(ctx wrapper.HttpContext, config Config) { FILE: plugins/wasm-go/extensions/ai-load-balancer/prefix_cache/lb_policy.go constant RedisKeyFormat (line 22) | RedisKeyFormat = "higress:global_least_request_table:%s:%s" constant RedisLua (line 23) | RedisLua = `-- hex string => bytes type PrefixCacheLoadBalancer (line 156) | type PrefixCacheLoadBalancer struct method HandleHttpRequestHeaders (line 189) | func (lb PrefixCacheLoadBalancer) HandleHttpRequestHeaders(ctx wrapper... method HandleHttpRequestBody (line 194) | func (lb PrefixCacheLoadBalancer) HandleHttpRequestBody(ctx wrapper.Ht... method HandleHttpResponseHeaders (line 274) | func (lb PrefixCacheLoadBalancer) HandleHttpResponseHeaders(ctx wrappe... method HandleHttpStreamingResponseBody (line 278) | func (lb PrefixCacheLoadBalancer) HandleHttpStreamingResponseBody(ctx ... method HandleHttpResponseBody (line 282) | func (lb PrefixCacheLoadBalancer) HandleHttpResponseBody(ctx wrapper.H... method HandleHttpStreamDone (line 286) | func (lb PrefixCacheLoadBalancer) HandleHttpStreamDone(ctx wrapper.Htt... function NewPrefixCacheLoadBalancer (line 161) | func NewPrefixCacheLoadBalancer(json gjson.Result) (PrefixCacheLoadBalan... function computeSHA1 (line 300) | func computeSHA1(data string) string { FILE: plugins/wasm-go/extensions/ai-load-balancer/utils/queue.go type FixedQueue (line 9) | type FixedQueue struct function NewFixedQueue (line 18) | func NewFixedQueue[T any](capacity int) *FixedQueue[T] { method Enqueue (line 33) | func (q *FixedQueue[T]) Enqueue(item T) { method Dequeue (line 49) | func (q *FixedQueue[T]) Dequeue() (T, error) { method Peek (line 67) | func (q *FixedQueue[T]) Peek() (T, error) { method Size (line 76) | func (q *FixedQueue[T]) Size() int { method Capacity (line 81) | func (q *FixedQueue[T]) Capacity() int { method IsEmpty (line 86) | func (q *FixedQueue[T]) IsEmpty() bool { method IsFull (line 91) | func (q *FixedQueue[T]) IsFull() bool { method OverwriteCount (line 98) | func (q *FixedQueue[T]) OverwriteCount() int { method Clear (line 105) | func (q *FixedQueue[T]) Clear() { method ToSlice (line 118) | func (q *FixedQueue[T]) ToSlice() []T { method Oldest (line 153) | func (q *FixedQueue[T]) Oldest() (T, error) { method Newest (line 158) | func (q *FixedQueue[T]) Newest() (T, error) { method ForEach (line 170) | func (q *FixedQueue[T]) ForEach(fn func(index int, item T)) { FILE: plugins/wasm-go/extensions/ai-load-balancer/utils/utils.go function GetRouteName (line 5) | func GetRouteName() (string, error) { function GetClusterName (line 13) | func GetClusterName() (string, error) { FILE: plugins/wasm-go/extensions/ai-prompt-decorator/main.go function main (line 16) | func main() {} function init (line 18) | func init() { type Message (line 27) | type Message struct type AIPromptDecoratorConfig (line 32) | type AIPromptDecoratorConfig struct function parseConfig (line 37) | func parseConfig(jsonConfig gjson.Result, config *AIPromptDecoratorConfi... function onHttpRequestHeaders (line 41) | func onHttpRequestHeaders(ctx wrapper.HttpContext, config AIPromptDecora... function replaceVariable (line 47) | func replaceVariable(variable string, entry *Message) (*Message, error) { function decorateGeographicPrompt (line 59) | func decorateGeographicPrompt(entry *Message) (*Message, error) { function onHttpRequestBody (line 73) | func onHttpRequestBody(ctx wrapper.HttpContext, config AIPromptDecorator... FILE: plugins/wasm-go/extensions/ai-prompt-decorator/main_test.go function TestParseConfig (line 69) | func TestParseConfig(t *testing.T) { function TestOnHttpRequestHeaders (line 127) | func TestOnHttpRequestHeaders(t *testing.T) { function TestOnHttpRequestBody (line 149) | func TestOnHttpRequestBody(t *testing.T) { function TestStructs (line 377) | func TestStructs(t *testing.T) { function TestGeographicVariableReplacement (line 407) | func TestGeographicVariableReplacement(t *testing.T) { function TestEdgeCases (line 452) | func TestEdgeCases(t *testing.T) { FILE: plugins/wasm-go/extensions/ai-prompt-template/main.go function main (line 14) | func main() {} function init (line 16) | func init() { type AIPromptTemplateConfig (line 25) | type AIPromptTemplateConfig struct function parseConfig (line 29) | func parseConfig(json gjson.Result, config *AIPromptTemplateConfig, log ... function onHttpRequestHeaders (line 38) | func onHttpRequestHeaders(ctx wrapper.HttpContext, config AIPromptTempla... function onHttpRequestBody (line 49) | func onHttpRequestBody(ctx wrapper.HttpContext, config AIPromptTemplateC... FILE: plugins/wasm-go/extensions/ai-prompt-template/main_test.go function TestParseConfig (line 83) | func TestParseConfig(t *testing.T) { function TestOnHttpRequestHeaders (line 151) | func TestOnHttpRequestHeaders(t *testing.T) { function TestOnHttpRequestBody (line 211) | func TestOnHttpRequestBody(t *testing.T) { function TestStructs (line 360) | func TestStructs(t *testing.T) { function TestTemplateReplacementLogic (line 374) | func TestTemplateReplacementLogic(t *testing.T) { FILE: plugins/wasm-go/extensions/ai-proxy/config/config.go type PluginConfig (line 24) | type PluginConfig struct method FromJson (line 33) | func (c *PluginConfig) FromJson(json gjson.Result) { method Validate (line 67) | func (c *PluginConfig) Validate() error { method Complete (line 77) | func (c *PluginConfig) Complete() error { method GetProvider (line 94) | func (c *PluginConfig) GetProvider() provider.Provider { method GetProviderConfig (line 98) | func (c *PluginConfig) GetProviderConfig() *provider.ProviderConfig { FILE: plugins/wasm-go/extensions/ai-proxy/main.go constant pluginName (line 26) | pluginName = "ai-proxy" constant defaultMaxBodyBytes (line 28) | defaultMaxBodyBytes uint32 = 100 * 1024 * 1024 constant ctxOriginalPath (line 30) | ctxOriginalPath = "original_path" constant ctxOriginalHost (line 31) | ctxOriginalHost = "original_host" constant ctxOriginalAuth (line 32) | ctxOriginalAuth = "original_auth" type pair (line 35) | type pair struct function main (line 96) | func main() {} function init (line 98) | func init() { function parseGlobalConfig (line 112) | func parseGlobalConfig(json gjson.Result, pluginConfig *config.PluginCon... function parseOverrideRuleConfig (line 128) | func parseOverrideRuleConfig(json gjson.Result, global config.PluginConf... function initContext (line 146) | func initContext(ctx wrapper.HttpContext) { function saveContextsToHeaders (line 161) | func saveContextsToHeaders(ctx wrapper.HttpContext) { function onHttpRequestHeader (line 182) | func onHttpRequestHeader(ctx wrapper.HttpContext, pluginConfig config.Pl... function onHttpRequestBody (line 278) | func onHttpRequestBody(ctx wrapper.HttpContext, pluginConfig config.Plug... function onHttpResponseHeaders (line 318) | func onHttpResponseHeaders(ctx wrapper.HttpContext, pluginConfig config.... function onStreamingResponseBody (line 380) | func onStreamingResponseBody(ctx wrapper.HttpContext, pluginConfig confi... function onHttpResponseBody (line 489) | func onHttpResponseBody(ctx wrapper.HttpContext, pluginConfig config.Plu... function needsClaudeResponseConversion (line 537) | func needsClaudeResponseConversion(ctx wrapper.HttpContext) bool { function convertStreamingResponseToClaude (line 543) | func convertStreamingResponseToClaude(ctx wrapper.HttpContext, data []by... function promoteThinkingInStreamingChunk (line 574) | func promoteThinkingInStreamingChunk(ctx wrapper.HttpContext, data []byt... function convertResponseBodyToClaude (line 615) | func convertResponseBodyToClaude(ctx wrapper.HttpContext, body []byte) (... function normalizeOpenAiRequestBody (line 628) | func normalizeOpenAiRequestBody(body []byte) []byte { function checkStream (line 640) | func checkStream(ctx wrapper.HttpContext) { function getApiName (line 651) | func getApiName(path string) provider.ApiName { function isSupportedRequestContentType (line 669) | func isSupportedRequestContentType(apiName provider.ApiName, contentType... FILE: plugins/wasm-go/extensions/ai-proxy/main_test.go function Test_getApiName (line 10) | func Test_getApiName(t *testing.T) { function Test_isSupportedRequestContentType (line 72) | func Test_isSupportedRequestContentType(t *testing.T) { function TestAi360 (line 120) | func TestAi360(t *testing.T) { function TestOpenAI (line 129) | func TestOpenAI(t *testing.T) { function TestQwen (line 140) | func TestQwen(t *testing.T) { function TestGemini (line 149) | func TestGemini(t *testing.T) { function TestAzure (line 159) | func TestAzure(t *testing.T) { function TestFireworks (line 168) | func TestFireworks(t *testing.T) { function TestMinimax (line 174) | func TestMinimax(t *testing.T) { function TestUtil (line 178) | func TestUtil(t *testing.T) { function TestApiPathRegression (line 182) | func TestApiPathRegression(t *testing.T) { function TestGeneric (line 186) | func TestGeneric(t *testing.T) { function TestVertex (line 192) | func TestVertex(t *testing.T) { function TestBedrock (line 208) | func TestBedrock(t *testing.T) { function TestClaude (line 218) | func TestClaude(t *testing.T) { function TestConsumerAffinity (line 224) | func TestConsumerAffinity(t *testing.T) { FILE: plugins/wasm-go/extensions/ai-proxy/provider/ai360.go constant ai360Domain (line 14) | ai360Domain = "api.360.cn" type ai360ProviderInitializer (line 17) | type ai360ProviderInitializer struct method DefaultCapabilities (line 25) | func (m *ai360ProviderInitializer) DefaultCapabilities() map[string]st... method ValidateConfig (line 32) | func (m *ai360ProviderInitializer) ValidateConfig(config *ProviderConf... method CreateProvider (line 39) | func (m *ai360ProviderInitializer) CreateProvider(config ProviderConfi... type ai360Provider (line 20) | type ai360Provider struct method GetProviderType (line 47) | func (m *ai360Provider) GetProviderType() string { method OnRequestHeaders (line 51) | func (m *ai360Provider) OnRequestHeaders(ctx wrapper.HttpContext, apiN... method OnRequestBody (line 57) | func (m *ai360Provider) OnRequestBody(ctx wrapper.HttpContext, apiName... method TransformRequestHeaders (line 64) | func (m *ai360Provider) TransformRequestHeaders(ctx wrapper.HttpContex... FILE: plugins/wasm-go/extensions/ai-proxy/provider/azure.go type azureServiceUrlType (line 17) | type azureServiceUrlType constant pathAzurePrefix (line 20) | pathAzurePrefix = "/openai" constant pathAzureModelPlaceholder (line 21) | pathAzureModelPlaceholder = "{model}" constant pathAzureWithModelPrefix (line 22) | pathAzureWithModelPrefix = "/openai/deployments/" + pathAzureModelPlace... constant queryAzureApiVersion (line 23) | queryAzureApiVersion = "api-version" constant azureServiceUrlTypeFull (line 27) | azureServiceUrlTypeFull azureServiceUrlType = iota constant azureServiceUrlTypeWithDeployment (line 28) | azureServiceUrlTypeWithDeployment constant azureServiceUrlTypeDomainOnly (line 29) | azureServiceUrlTypeDomainOnly type azureProviderInitializer (line 47) | type azureProviderInitializer struct method DefaultCapabilities (line 50) | func (m *azureProviderInitializer) DefaultCapabilities() map[string]st... method ValidateConfig (line 69) | func (m *azureProviderInitializer) ValidateConfig(config *ProviderConf... method CreateProvider (line 84) | func (m *azureProviderInitializer) CreateProvider(config ProviderConfi... type azureProvider (line 130) | type azureProvider struct method GetProviderType (line 141) | func (m *azureProvider) GetProviderType() string { method OnRequestHeaders (line 145) | func (m *azureProvider) OnRequestHeaders(ctx wrapper.HttpContext, apiN... method OnRequestBody (line 150) | func (m *azureProvider) OnRequestBody(ctx wrapper.HttpContext, apiName... method TransformRequestBody (line 154) | func (m *azureProvider) TransformRequestBody(ctx wrapper.HttpContext, ... method transformRequestPath (line 176) | func (m *azureProvider) transformRequestPath(ctx wrapper.HttpContext, ... method TransformRequestHeaders (line 224) | func (m *azureProvider) TransformRequestHeaders(ctx wrapper.HttpContex... FILE: plugins/wasm-go/extensions/ai-proxy/provider/baichuan.go constant baichuanDomain (line 15) | baichuanDomain = "api.baichuan-ai.com" type baichuanProviderInitializer (line 18) | type baichuanProviderInitializer struct method ValidateConfig (line 21) | func (m *baichuanProviderInitializer) ValidateConfig(config *ProviderC... method DefaultCapabilities (line 28) | func (m *baichuanProviderInitializer) DefaultCapabilities() map[string... method CreateProvider (line 35) | func (m *baichuanProviderInitializer) CreateProvider(config ProviderCo... type baichuanProvider (line 43) | type baichuanProvider struct method GetProviderType (line 48) | func (m *baichuanProvider) GetProviderType() string { method OnRequestHeaders (line 52) | func (m *baichuanProvider) OnRequestHeaders(ctx wrapper.HttpContext, a... method OnRequestBody (line 57) | func (m *baichuanProvider) OnRequestBody(ctx wrapper.HttpContext, apiN... method TransformRequestHeaders (line 64) | func (m *baichuanProvider) TransformRequestHeaders(ctx wrapper.HttpCon... FILE: plugins/wasm-go/extensions/ai-proxy/provider/baidu.go constant baiduDomain (line 15) | baiduDomain = "qianfan.baidubce.com" constant baiduChatCompletionPath (line 16) | baiduChatCompletionPath = "/v2/chat/completions" constant baiduEmbeddings (line 17) | baiduEmbeddings = "/v2/embeddings" type baiduProviderInitializer (line 20) | type baiduProviderInitializer struct method ValidateConfig (line 22) | func (g *baiduProviderInitializer) ValidateConfig(config *ProviderConf... method DefaultCapabilities (line 29) | func (g *baiduProviderInitializer) DefaultCapabilities() map[string]st... method CreateProvider (line 36) | func (g *baiduProviderInitializer) CreateProvider(config ProviderConfi... type baiduProvider (line 44) | type baiduProvider struct method GetProviderType (line 49) | func (g *baiduProvider) GetProviderType() string { method OnRequestHeaders (line 53) | func (g *baiduProvider) OnRequestHeaders(ctx wrapper.HttpContext, apiN... method OnRequestBody (line 58) | func (g *baiduProvider) OnRequestBody(ctx wrapper.HttpContext, apiName... method TransformRequestHeaders (line 65) | func (g *baiduProvider) TransformRequestHeaders(ctx wrapper.HttpContex... method GetApiName (line 72) | func (g *baiduProvider) GetApiName(path string) ApiName { FILE: plugins/wasm-go/extensions/ai-proxy/provider/bedrock.go constant httpPostMethod (line 29) | httpPostMethod = "POST" constant awsService (line 30) | awsService = "bedrock" constant bedrockDefaultDomain (line 32) | bedrockDefaultDomain = "bedrock-runtime.%s.amazonaws.com" constant bedrockChatCompletionPath (line 34) | bedrockChatCompletionPath = "/model/%s/converse" constant bedrockStreamChatCompletionPath (line 36) | bedrockStreamChatCompletionPath = "/model/%s/converse-stream" constant bedrockInvokeModelPath (line 38) | bedrockInvokeModelPath = "/model/%s/invoke" constant bedrockSignedHeaders (line 39) | bedrockSignedHeaders = "host;x-amz-date" constant requestIdHeader (line 40) | requestIdHeader = "X-Amzn-Requestid" constant bedrockCacheTypeDefault (line 41) | bedrockCacheTypeDefault = "default" constant bedrockCacheTTL5m (line 42) | bedrockCacheTTL5m = "5m" constant bedrockCacheTTL1h (line 43) | bedrockCacheTTL1h = "1h" constant bedrockPromptCacheNova (line 44) | bedrockPromptCacheNova = "amazon.nova" constant bedrockPromptCacheClaude (line 45) | bedrockPromptCacheClaude = "anthropic.claude" constant bedrockCachePointPositionSystemPrompt (line 47) | bedrockCachePointPositionSystemPrompt = "systemPrompt" constant bedrockCachePointPositionLastUserMessage (line 48) | bedrockCachePointPositionLastUserMessage = "lastUserMessage" constant bedrockCachePointPositionLastMessage (line 49) | bedrockCachePointPositionLastMessage = "lastMessage" type bedrockProviderInitializer (line 57) | type bedrockProviderInitializer struct method ValidateConfig (line 59) | func (b *bedrockProviderInitializer) ValidateConfig(config *ProviderCo... method DefaultCapabilities (line 72) | func (b *bedrockProviderInitializer) DefaultCapabilities() map[string]... method CreateProvider (line 79) | func (b *bedrockProviderInitializer) CreateProvider(config ProviderCon... type bedrockProvider (line 87) | type bedrockProvider struct method OnStreamingResponseBody (line 92) | func (b *bedrockProvider) OnStreamingResponseBody(ctx wrapper.HttpCont... method convertEventFromBedrockToOpenAI (line 115) | func (b *bedrockProvider) convertEventFromBedrockToOpenAI(ctx wrapper.... method TransformResponseHeaders (line 636) | func (b *bedrockProvider) TransformResponseHeaders(ctx wrapper.HttpCon... method GetProviderType (line 644) | func (b *bedrockProvider) GetProviderType() string { method GetApiName (line 648) | func (b *bedrockProvider) GetApiName(path string) ApiName { method OnRequestHeaders (line 659) | func (b *bedrockProvider) OnRequestHeaders(ctx wrapper.HttpContext, ap... method TransformRequestHeaders (line 664) | func (b *bedrockProvider) TransformRequestHeaders(ctx wrapper.HttpCont... method OnRequestBody (line 675) | func (b *bedrockProvider) OnRequestBody(ctx wrapper.HttpContext, apiNa... method TransformRequestBodyHeaders (line 691) | func (b *bedrockProvider) TransformRequestBodyHeaders(ctx wrapper.Http... method TransformResponseBody (line 713) | func (b *bedrockProvider) TransformResponseBody(ctx wrapper.HttpContex... method onImageGenerationResponseBody (line 723) | func (b *bedrockProvider) onImageGenerationResponseBody(body []byte) (... method onImageGenerationRequestBody (line 733) | func (b *bedrockProvider) onImageGenerationRequestBody(ctx wrapper.Htt... method buildBedrockImageGenerationRequest (line 744) | func (b *bedrockProvider) buildBedrockImageGenerationRequest(origReque... method buildBedrockImageGenerationResponse (line 767) | func (b *bedrockProvider) buildBedrockImageGenerationResponse(bedrockR... method onChatCompletionResponseBody (line 780) | func (b *bedrockProvider) onChatCompletionResponseBody(ctx wrapper.Htt... method onChatCompletionRequestBody (line 790) | func (b *bedrockProvider) onChatCompletionRequestBody(ctx wrapper.Http... method buildBedrockTextGenerationRequest (line 807) | func (b *bedrockProvider) buildBedrockTextGenerationRequest(origReques... method buildChatCompletionResponse (line 910) | func (b *bedrockProvider) buildChatCompletionResponse(ctx wrapper.Http... method overwriteRequestPathHeader (line 966) | func (b *bedrockProvider) overwriteRequestPathHeader(headers http.Head... method resolvePromptCacheRetention (line 1025) | func (b *bedrockProvider) resolvePromptCacheRetention(requestPromptCac... method getPromptCachePointPositions (line 1035) | func (b *bedrockProvider) getPromptCachePointPositions() map[string]bo... method setAuthHeaders (line 1364) | func (b *bedrockProvider) setAuthHeaders(body []byte, headers http.Hea... method generateSignature (line 1383) | func (b *bedrockProvider) generateSignature(path, amzDate, dateStamp s... type ConverseStreamEvent (line 195) | type ConverseStreamEvent struct type converseStreamEventContentBlockDelta (line 204) | type converseStreamEventContentBlockDelta struct type toolUseBlockStart (line 210) | type toolUseBlockStart struct type contentBlockStart (line 215) | type contentBlockStart struct type toolUseBlockDelta (line 219) | type toolUseBlockDelta struct type reasoningContentDelta (line 223) | type reasoningContentDelta struct type bedrockImageGenerationResponse (line 228) | type bedrockImageGenerationResponse struct type bedrockImageGenerationTextToImageParams (line 233) | type bedrockImageGenerationTextToImageParams struct type bedrockImageGenerationConfig (line 241) | type bedrockImageGenerationConfig struct type bedrockImageGenerationColorGuidedGenerationParams (line 250) | type bedrockImageGenerationColorGuidedGenerationParams struct type bedrockImageGenerationImageVariationParams (line 257) | type bedrockImageGenerationImageVariationParams struct type bedrockImageGenerationInPaintingParams (line 264) | type bedrockImageGenerationInPaintingParams struct type bedrockImageGenerationOutPaintingParams (line 272) | type bedrockImageGenerationOutPaintingParams struct type bedrockImageGenerationBackgroundRemovalParams (line 281) | type bedrockImageGenerationBackgroundRemovalParams struct type bedrockImageGenerationRequest (line 285) | type bedrockImageGenerationRequest struct function extractAmazonEventStreamEvents (line 296) | func extractAmazonEventStreamEvents(ctx wrapper.HttpContext, chunk []byt... type bedrockStreamMessage (line 333) | type bedrockStreamMessage struct type EventFrame (line 338) | type EventFrame struct type headers (line 347) | type headers method Set (line 354) | func (hs *headers) Set(name string, value Value) { type header (line 349) | type header struct function decodeMessage (line 368) | func decodeMessage(reader io.Reader, payloadBuf []byte) (m bedrockStream... function decodeHeaders (line 401) | func decodeHeaders(r io.Reader) (headers, error) { function decodeHeaderValue (line 425) | func decodeHeaderValue(r io.Reader) (Value, error) { type Value (line 449) | type Value interface type StringValue (line 453) | type StringValue method Get (line 455) | func (v StringValue) Get() interface{} { method decode (line 459) | func (v *StringValue) decode(r io.Reader) error { function decodeBytesValue (line 469) | func decodeBytesValue(r io.Reader) ([]byte, error) { function decodeUint16 (line 486) | func decodeUint16(r io.Reader) (uint16, error) { function decodeStringValue (line 496) | func decodeStringValue(r io.Reader) (string, error) { type rawValue (line 501) | type rawValue struct type valueType (line 507) | type valueType constant trueValueType (line 510) | trueValueType valueType = iota constant falseValueType (line 511) | falseValueType constant int8ValueType (line 512) | int8ValueType constant int16ValueType (line 513) | int16ValueType constant int32ValueType (line 514) | int32ValueType constant int64ValueType (line 515) | int64ValueType constant bytesValueType (line 516) | bytesValueType constant stringValueType (line 517) | stringValueType constant timestampValueType (line 518) | timestampValueType constant uuidValueType (line 519) | uuidValueType function decodeHeaderName (line 522) | func decodeHeaderName(r io.Reader) (string, error) { function decodeUint8 (line 539) | func decodeUint8(r io.Reader) (uint8, error) { constant maxHeaderNameLen (line 554) | maxHeaderNameLen = 255 type headerName (line 556) | type headerName struct function decodePayload (line 561) | func decodePayload(buf []byte, r io.Reader) ([]byte, error) { type messagePrelude (line 568) | type messagePrelude struct method ValidateLens (line 574) | func (p messagePrelude) ValidateLens() error { method PayloadLen (line 581) | func (p messagePrelude) PayloadLen() uint32 { function decodePrelude (line 585) | func decodePrelude(r io.Reader, crc hash.Hash32) (messagePrelude, error) { function decodeUint32 (line 613) | func decodeUint32(r io.Reader) (uint32, error) { function validateCRC (line 623) | func validateCRC(r io.Reader, expect uint32) error { function stopReasonBedrock2OpenAI (line 977) | func stopReasonBedrock2OpenAI(reason string) string { function mapPromptCacheRetentionToBedrockTTL (line 992) | func mapPromptCacheRetentionToBedrockTTL(retention string) (string, bool) { function normalizePromptCacheRetention (line 1009) | func normalizePromptCacheRetention(retention string) string { function isPromptCacheSupportedModel (line 1019) | func isPromptCacheSupportedModel(model string) bool { function normalizeBedrockCachePointPosition (line 1059) | func normalizeBedrockCachePointPosition(raw string) string { function addPromptCachePointsToBedrockRequest (line 1075) | func addPromptCachePointsToBedrockRequest(request *bedrockTextGenRequest... function findLastMessageIndexByRole (line 1100) | func findLastMessageIndexByRole(messages []bedrockMessage, role string) ... function appendCachePointToBedrockMessage (line 1109) | func appendCachePointToBedrockMessage(request *bedrockTextGenRequest, me... function buildPromptTokensDetails (line 1121) | func buildPromptTokensDetails(cacheReadInputTokens int, cacheWriteInputT... type bedrockTextGenRequest (line 1131) | type bedrockTextGenRequest struct type bedrockToolConfig (line 1140) | type bedrockToolConfig struct type PerformanceConfiguration (line 1145) | type PerformanceConfiguration struct type bedrockTool (line 1149) | type bedrockTool struct type bedrockToolChoice (line 1153) | type bedrockToolChoice struct type bedrockToolSpecification (line 1159) | type bedrockToolSpecification struct type bedrockToolInputSchemaJson (line 1165) | type bedrockToolInputSchemaJson struct type bedrockMessage (line 1169) | type bedrockMessage struct type bedrockMessageContent (line 1174) | type bedrockMessageContent struct type systemContentBlock (line 1182) | type systemContentBlock struct type bedrockCachePoint (line 1187) | type bedrockCachePoint struct type imageBlock (line 1192) | type imageBlock struct type imageSource (line 1197) | type imageSource struct type toolResultBlock (line 1201) | type toolResultBlock struct type toolResultContentBlock (line 1207) | type toolResultContentBlock struct type toolUseBlock (line 1211) | type toolUseBlock struct type bedrockInferenceConfig (line 1217) | type bedrockInferenceConfig struct type bedrockConverseResponse (line 1224) | type bedrockConverseResponse struct type converseMetrics (line 1231) | type converseMetrics struct type converseOutputMemberMessage (line 1235) | type converseOutputMemberMessage struct type message (line 1239) | type message struct type contentBlock (line 1244) | type contentBlock struct type reasoningContent (line 1250) | type reasoningContent struct type reasoningText (line 1254) | type reasoningText struct type bedrockToolUse (line 1259) | type bedrockToolUse struct type tokenUsage (line 1265) | type tokenUsage struct function chatToolMessage2BedrockToolResultContent (line 1277) | func chatToolMessage2BedrockToolResultContent(chatMessage chatMessage) b... function chatMessage2BedrockMessage (line 1305) | func chatMessage2BedrockMessage(chatMessage chatMessage) bedrockMessage { function encodeSigV4Path (line 1404) | func encodeSigV4Path(path string) string { function getSignatureKey (line 1421) | func getSignatureKey(key, dateStamp, region, service string) []byte { function hmacSha256 (line 1429) | func hmacSha256(key []byte, data string) []byte { function sha256Hex (line 1435) | func sha256Hex(data []byte) string { function hmacHex (line 1441) | func hmacHex(key []byte, data string) string { function extractImageType (line 1447) | func extractImageType(base64Str string) (string, string, error) { FILE: plugins/wasm-go/extensions/ai-proxy/provider/bedrock_sigv4_path_test.go function TestEncodeSigV4Path (line 11) | func TestEncodeSigV4Path(t *testing.T) { function TestOverwriteRequestPathHeaderPreservesSingleEncodedRequestPath (line 56) | func TestOverwriteRequestPathHeaderPreservesSingleEncodedRequestPath(t *... function TestGenerateSignatureIgnoresQueryStringInCanonicalURI (line 74) | func TestGenerateSignatureIgnoresQueryStringInCanonicalURI(t *testing.T) { function TestGenerateSignatureDiffersForRawAndPreEncodedModelPath (line 90) | func TestGenerateSignatureDiffersForRawAndPreEncodedModelPath(t *testing... function TestNormalizePromptCacheRetention (line 106) | func TestNormalizePromptCacheRetention(t *testing.T) { function TestAppendCachePointToBedrockMessageInvalidIndexNoop (line 141) | func TestAppendCachePointToBedrockMessageInvalidIndexNoop(t *testing.T) { function TestIsPromptCacheSupportedModel (line 163) | func TestIsPromptCacheSupportedModel(t *testing.T) { FILE: plugins/wasm-go/extensions/ai-proxy/provider/claude.go constant claudeDomain (line 19) | claudeDomain = "api.anthropic.com" constant claudeDefaultVersion (line 20) | claudeDefaultVersion = "2023-06-01" constant claudeDefaultMaxTokens (line 21) | claudeDefaultMaxTokens = 4096 constant claudeCodeUserAgent (line 24) | claudeCodeUserAgent = "claude-cli/2.1.2 (external, cli)" constant claudeCodeBetaFeatures (line 25) | claudeCodeBetaFeatures = "oauth-2025-04-20,interleaved-thinking-2025-05-... constant claudeCodeSystemPrompt (line 26) | claudeCodeSystemPrompt = "You are Claude Code, Anthropic's official CLI ... type claudeProviderInitializer (line 29) | type claudeProviderInitializer struct method ValidateConfig (line 280) | func (c *claudeProviderInitializer) ValidateConfig(config *ProviderCon... method DefaultCapabilities (line 287) | func (c *claudeProviderInitializer) DefaultCapabilities() map[string]s... method CreateProvider (line 298) | func (c *claudeProviderInitializer) CreateProvider(config ProviderConf... type claudeTool (line 31) | type claudeTool struct type claudeToolChoice (line 37) | type claudeToolChoice struct type claudeChatMessage (line 43) | type claudeChatMessage struct type claudeChatMessageContentWr (line 49) | type claudeChatMessageContentWr struct method UnmarshalJSON (line 81) | func (ccw *claudeChatMessageContentWr) UnmarshalJSON(data []byte) error { method MarshalJSON (line 104) | func (ccw claudeChatMessageContentWr) MarshalJSON() ([]byte, error) { method GetStringValue (line 112) | func (ccw claudeChatMessageContentWr) GetStringValue() string { method GetArrayValue (line 127) | func (ccw claudeChatMessageContentWr) GetArrayValue() []claudeChatMess... type claudeChatMessageContentSource (line 58) | type claudeChatMessageContentSource struct type claudeChatMessageContent (line 66) | type claudeChatMessageContent struct function NewStringContent (line 135) | func NewStringContent(content string) claudeChatMessageContentWr { function NewArrayContent (line 143) | func NewArrayContent(content []claudeChatMessageContent) claudeChatMessa... type claudeSystemPrompt (line 151) | type claudeSystemPrompt struct method UnmarshalJSON (line 161) | func (csp *claudeSystemPrompt) UnmarshalJSON(data []byte) error { method MarshalJSON (line 182) | func (csp claudeSystemPrompt) MarshalJSON() ([]byte, error) { method String (line 190) | func (csp claudeSystemPrompt) String() string { type claudeThinkingConfig (line 205) | type claudeThinkingConfig struct type claudeTextGenRequest (line 210) | type claudeTextGenRequest struct type claudeTextGenResponse (line 227) | type claudeTextGenResponse struct type claudeTextGenContent (line 239) | type claudeTextGenContent struct type claudeTextGenUsage (line 249) | type claudeTextGenUsage struct type claudeTextGenError (line 257) | type claudeTextGenError struct type claudeTextGenStreamResponse (line 262) | type claudeTextGenStreamResponse struct type claudeTextGenDelta (line 271) | type claudeTextGenDelta struct type claudeProvider (line 306) | type claudeProvider struct method GetProviderType (line 315) | func (c *claudeProvider) GetProviderType() string { method OnRequestHeaders (line 319) | func (c *claudeProvider) OnRequestHeaders(ctx wrapper.HttpContext, api... method TransformRequestHeaders (line 324) | func (c *claudeProvider) TransformRequestHeaders(ctx wrapper.HttpConte... method OnRequestBody (line 360) | func (c *claudeProvider) OnRequestBody(ctx wrapper.HttpContext, apiNam... method TransformRequestBody (line 367) | func (c *claudeProvider) TransformRequestBody(ctx wrapper.HttpContext,... method TransformResponseBody (line 379) | func (c *claudeProvider) TransformResponseBody(ctx wrapper.HttpContext... method OnStreamingResponseBody (line 394) | func (c *claudeProvider) OnStreamingResponseBody(ctx wrapper.HttpConte... method buildClaudeTextGenRequest (line 431) | func (c *claudeProvider) buildClaudeTextGenRequest(origRequest *chatCo... method responseClaude2OpenAI (line 686) | func (c *claudeProvider) responseClaude2OpenAI(ctx wrapper.HttpContext... method streamResponseClaude2OpenAI (line 764) | func (c *claudeProvider) streamResponseClaude2OpenAI(ctx wrapper.HttpC... method createChatCompletionResponse (line 888) | func (c *claudeProvider) createChatCompletionResponse(ctx wrapper.Http... method appendResponse (line 899) | func (c *claudeProvider) appendResponse(responseBuilder *strings.Build... method insertHttpContextMessage (line 903) | func (c *claudeProvider) insertHttpContextMessage(body []byte, content... method GetApiName (line 925) | func (c *claudeProvider) GetApiName(path string) ApiName { function stopReasonClaude2OpenAI (line 746) | func stopReasonClaude2OpenAI(reason *string) string { FILE: plugins/wasm-go/extensions/ai-proxy/provider/claude_test.go function TestClaudeProviderInitializer_ValidateConfig (line 12) | func TestClaudeProviderInitializer_ValidateConfig(t *testing.T) { function TestClaudeProviderInitializer_DefaultCapabilities (line 42) | func TestClaudeProviderInitializer_DefaultCapabilities(t *testing.T) { function TestClaudeProviderInitializer_CreateProvider (line 57) | func TestClaudeProviderInitializer_CreateProvider(t *testing.T) { function TestClaudeProvider_GetProviderType (line 76) | func TestClaudeProvider_GetProviderType(t *testing.T) { function TestClaudeCodeMode_HeaderLogic (line 91) | func TestClaudeCodeMode_HeaderLogic(t *testing.T) { function TestClaudeProvider_BuildClaudeTextGenRequest_StandardMode (line 145) | func TestClaudeProvider_BuildClaudeTextGenRequest_StandardMode(t *testin... function TestClaudeProvider_BuildClaudeTextGenRequest_ClaudeCodeMode (line 188) | func TestClaudeProvider_BuildClaudeTextGenRequest_ClaudeCodeMode(t *test... function TestClaudeConstants (line 282) | func TestClaudeConstants(t *testing.T) { function TestClaudeProvider_GetApiName (line 294) | func TestClaudeProvider_GetApiName(t *testing.T) { function TestClaudeProvider_BuildClaudeTextGenRequest_ToolRoleConversion (line 319) | func TestClaudeProvider_BuildClaudeTextGenRequest_ToolRoleConversion(t *... FILE: plugins/wasm-go/extensions/ai-proxy/provider/claude_to_openai.go type ClaudeToOpenAIConverter (line 13) | type ClaudeToOpenAIConverter struct method ConvertClaudeRequestToOpenAI (line 56) | func (c *ClaudeToOpenAIConverter) ConvertClaudeRequestToOpenAI(body []... method ConvertOpenAIResponseToClaude (line 228) | func (c *ClaudeToOpenAIConverter) ConvertOpenAIResponseToClaude(ctx wr... method ConvertOpenAIStreamResponseToClaude (line 333) | func (c *ClaudeToOpenAIConverter) ConvertOpenAIStreamResponseToClaude(... method buildClaudeStreamResponse (line 458) | func (c *ClaudeToOpenAIConverter) buildClaudeStreamResponse(ctx wrappe... method convertContentArray (line 823) | func (c *ClaudeToOpenAIConverter) convertContentArray(claudeContents [... method startToolCall (line 901) | func (c *ClaudeToOpenAIConverter) startToolCall(toolState *toolCallInf... type toolCallInfo (line 37) | type toolCallInfo struct type contentConversionResult (line 47) | type contentConversionResult struct function openAIFinishReasonToClaude (line 809) | func openAIFinishReasonToClaude(reason string) string { function stripCchFromBillingHeader (line 965) | func stripCchFromBillingHeader(text string) string { FILE: plugins/wasm-go/extensions/ai-proxy/provider/claude_to_openai_test.go type mockLogger (line 13) | type mockLogger struct method Trace (line 15) | func (m *mockLogger) Trace(msg string) {} method Tracef (line 16) | func (m *mockLogger) Tracef(format string, args ...interface{}) {} method Debug (line 17) | func (m *mockLogger) Debug(msg string) {} method Debugf (line 18) | func (m *mockLogger) Debugf(format string, args ...interface{}) {} method Info (line 19) | func (m *mockLogger) Info(msg string) {} method Infof (line 20) | func (m *mockLogger) Infof(format string, args ...interface{}) {} method Warn (line 21) | func (m *mockLogger) Warn(msg string) {} method Warnf (line 22) | func (m *mockLogger) Warnf(format string, args ...interface{}) {} method Error (line 23) | func (m *mockLogger) Error(msg string) {} method Errorf (line 24) | func (m *mockLogger) Errorf(format string, args ...interface{}) {} method Critical (line 25) | func (m *mockLogger) Critical(msg string) {} method Criticalf (line 26) | func (m *mockLogger) Criticalf(format string, args ...interface{}) {} method ResetID (line 27) | func (m *mockLogger) ResetID(pluginID string) {} function init (line 29) | func init() { function TestClaudeToOpenAIConverter_ConvertClaudeRequestToOpenAI (line 34) | func TestClaudeToOpenAIConverter_ConvertClaudeRequestToOpenAI(t *testing... function TestClaudeToOpenAIConverter_ConvertOpenAIResponseToClaude (line 564) | func TestClaudeToOpenAIConverter_ConvertOpenAIResponseToClaude(t *testin... function TestClaudeToOpenAIConverter_ConvertThinkingConfig (line 641) | func TestClaudeToOpenAIConverter_ConvertThinkingConfig(t *testing.T) { function TestClaudeToOpenAIConverter_ConvertReasoningResponseToClaude (line 733) | func TestClaudeToOpenAIConverter_ConvertReasoningResponseToClaude(t *tes... function TestClaudeToOpenAIConverter_StripCchFromSystemMessage (line 863) | func TestClaudeToOpenAIConverter_StripCchFromSystemMessage(t *testing.T) { function TestStripCchFromBillingHeader (line 934) | func TestStripCchFromBillingHeader(t *testing.T) { FILE: plugins/wasm-go/extensions/ai-proxy/provider/cloudflare.go constant cloudflareDomain (line 14) | cloudflareDomain = "api.cloudflare.com" constant cloudflareChatCompletionPath (line 16) | cloudflareChatCompletionPath = "/client/v4/accounts/{account_id}/ai/v1/c... type cloudflareProviderInitializer (line 19) | type cloudflareProviderInitializer struct method ValidateConfig (line 22) | func (c *cloudflareProviderInitializer) ValidateConfig(config *Provide... method DefaultCapabilities (line 28) | func (c *cloudflareProviderInitializer) DefaultCapabilities() map[stri... method CreateProvider (line 34) | func (c *cloudflareProviderInitializer) CreateProvider(config Provider... type cloudflareProvider (line 42) | type cloudflareProvider struct method GetProviderType (line 47) | func (c *cloudflareProvider) GetProviderType() string { method OnRequestHeaders (line 51) | func (c *cloudflareProvider) OnRequestHeaders(ctx wrapper.HttpContext,... method OnRequestBody (line 56) | func (c *cloudflareProvider) OnRequestBody(ctx wrapper.HttpContext, ap... method TransformRequestHeaders (line 63) | func (c *cloudflareProvider) TransformRequestHeaders(ctx wrapper.HttpC... FILE: plugins/wasm-go/extensions/ai-proxy/provider/cohere.go constant cohereDomain (line 15) | cohereDomain = "api.cohere.com" constant cohereChatCompletionPath (line 17) | cohereChatCompletionPath = "/v1/chat" constant cohereRerankPath (line 18) | cohereRerankPath = "/v1/rerank" type cohereProviderInitializer (line 21) | type cohereProviderInitializer struct method ValidateConfig (line 23) | func (m *cohereProviderInitializer) ValidateConfig(config *ProviderCon... method DefaultCapabilities (line 30) | func (m *cohereProviderInitializer) DefaultCapabilities() map[string]s... method CreateProvider (line 37) | func (m *cohereProviderInitializer) CreateProvider(config ProviderConf... type cohereProvider (line 45) | type cohereProvider struct method GetProviderType (line 64) | func (m *cohereProvider) GetProviderType() string { method OnRequestHeaders (line 68) | func (m *cohereProvider) OnRequestHeaders(ctx wrapper.HttpContext, api... method OnRequestBody (line 73) | func (m *cohereProvider) OnRequestBody(ctx wrapper.HttpContext, apiNam... method buildCohereRequest (line 80) | func (m *cohereProvider) buildCohereRequest(origin *chatCompletionRequ... method TransformRequestHeaders (line 99) | func (m *cohereProvider) TransformRequestHeaders(ctx wrapper.HttpConte... method TransformRequestBody (line 106) | func (m *cohereProvider) TransformRequestBody(ctx wrapper.HttpContext,... method GetApiName (line 119) | func (m *cohereProvider) GetApiName(path string) ApiName { type cohereTextGenRequest (line 50) | type cohereTextGenRequest struct FILE: plugins/wasm-go/extensions/ai-proxy/provider/context.go type ContextConfig (line 17) | type ContextConfig struct method FromJson (line 31) | func (c *ContextConfig) FromJson(json gjson.Result) { method Validate (line 37) | func (c *ContextConfig) Validate() error { type contextCache (line 55) | type contextCache struct method GetContent (line 68) | func (c *contextCache) GetContent(callback func(string, error)) error { method GetContextFromFile (line 110) | func (c *contextCache) GetContextFromFile(ctx wrapper.HttpContext, pro... type ContextInserter (line 64) | type ContextInserter interface function createContextCache (line 92) | func createContextCache(providerConfig *ProviderConfig) *contextCache { function insertContext (line 130) | func insertContext(provider Provider, content string, err error, body []... function defaultInsertHttpContextMessage (line 155) | func defaultInsertHttpContextMessage(body []byte, content string) ([]byt... FILE: plugins/wasm-go/extensions/ai-proxy/provider/coze.go constant cozeDomain (line 12) | cozeDomain = "api.coze.cn" type cozeProviderInitializer (line 15) | type cozeProviderInitializer struct method ValidateConfig (line 17) | func (m *cozeProviderInitializer) ValidateConfig(config *ProviderConfi... method DefaultCapabilities (line 24) | func (m *cozeProviderInitializer) DefaultCapabilities() map[string]str... method CreateProvider (line 28) | func (m *cozeProviderInitializer) CreateProvider(config ProviderConfig... type cozeProvider (line 36) | type cozeProvider struct method GetProviderType (line 41) | func (m *cozeProvider) GetProviderType() string { method OnRequestHeaders (line 45) | func (m *cozeProvider) OnRequestHeaders(ctx wrapper.HttpContext, apiNa... method TransformRequestHeaders (line 50) | func (m *cozeProvider) TransformRequestHeaders(ctx wrapper.HttpContext... FILE: plugins/wasm-go/extensions/ai-proxy/provider/custom_setting.go constant nameMaxTokens (line 9) | nameMaxTokens = "max_tokens" constant nameTemperature (line 10) | nameTemperature = "temperature" constant nameTopP (line 11) | nameTopP = "top_p" constant nameTopK (line 12) | nameTopK = "top_k" constant nameSeed (line 13) | nameSeed = "seed" type CustomSetting (line 66) | type CustomSetting struct method FromJson (line 81) | func (c *CustomSetting) FromJson(json gjson.Result) { method Validate (line 96) | func (c *CustomSetting) Validate() bool { method setInvalid (line 100) | func (c *CustomSetting) setInvalid() { method AdjustWithProtocol (line 104) | func (c *CustomSetting) AdjustWithProtocol(protocol string) { function ReplaceByCustomSettings (line 124) | func ReplaceByCustomSettings(body []byte, settings []CustomSetting) ([]b... FILE: plugins/wasm-go/extensions/ai-proxy/provider/deepl.go constant deeplHostPro (line 18) | deeplHostPro = "api.deepl.com" constant deeplHostFree (line 19) | deeplHostFree = "api-free.deepl.com" constant deeplChatCompletionPath (line 20) | deeplChatCompletionPath = "/v2/translate" type deeplProviderInitializer (line 23) | type deeplProviderInitializer struct method ValidateConfig (line 60) | func (d *deeplProviderInitializer) ValidateConfig(config *ProviderConf... method DefaultCapabilities (line 67) | func (d *deeplProviderInitializer) DefaultCapabilities() map[string]st... method CreateProvider (line 73) | func (d *deeplProviderInitializer) CreateProvider(config ProviderConfi... type deeplProvider (line 26) | type deeplProvider struct method GetProviderType (line 81) | func (d *deeplProvider) GetProviderType() string { method OnRequestHeaders (line 85) | func (d *deeplProvider) OnRequestHeaders(ctx wrapper.HttpContext, apiN... method TransformRequestHeaders (line 90) | func (d *deeplProvider) TransformRequestHeaders(ctx wrapper.HttpContex... method OnRequestBody (line 99) | func (d *deeplProvider) OnRequestBody(ctx wrapper.HttpContext, apiName... method TransformRequestBodyHeaders (line 106) | func (d *deeplProvider) TransformRequestBodyHeaders(ctx wrapper.HttpCo... method TransformResponseBody (line 122) | func (d *deeplProvider) TransformResponseBody(ctx wrapper.HttpContext,... method responseDeepl2OpenAI (line 134) | func (d *deeplProvider) responseDeepl2OpenAI(ctx wrapper.HttpContext, ... method overwriteRequestHost (line 161) | func (d *deeplProvider) overwriteRequestHost(headers http.Header, mode... method deeplTextGenRequest (line 172) | func (d *deeplProvider) deeplTextGenRequest(request *chatCompletionReq... method GetApiName (line 187) | func (d *deeplProvider) GetApiName(path string) ApiName { type deeplRequest (line 32) | type deeplRequest struct type deeplResponse (line 50) | type deeplResponse struct type deeplResponseTranslation (line 55) | type deeplResponseTranslation struct FILE: plugins/wasm-go/extensions/ai-proxy/provider/deepseek.go constant deepseekDomain (line 15) | deepseekDomain = "api.deepseek.com" constant deepseekAnthropicMessagesPath (line 16) | deepseekAnthropicMessagesPath = "/anthropic/v1/messages" type deepseekProviderInitializer (line 19) | type deepseekProviderInitializer struct method ValidateConfig (line 21) | func (m *deepseekProviderInitializer) ValidateConfig(config *ProviderC... method DefaultCapabilities (line 28) | func (m *deepseekProviderInitializer) DefaultCapabilities() map[string... method CreateProvider (line 36) | func (m *deepseekProviderInitializer) CreateProvider(config ProviderCo... type deepseekProvider (line 44) | type deepseekProvider struct method GetProviderType (line 49) | func (m *deepseekProvider) GetProviderType() string { method OnRequestHeaders (line 53) | func (m *deepseekProvider) OnRequestHeaders(ctx wrapper.HttpContext, a... method OnRequestBody (line 58) | func (m *deepseekProvider) OnRequestBody(ctx wrapper.HttpContext, apiN... method TransformRequestHeaders (line 65) | func (m *deepseekProvider) TransformRequestHeaders(ctx wrapper.HttpCon... FILE: plugins/wasm-go/extensions/ai-proxy/provider/dify.go constant difyDomain (line 20) | difyDomain = "api.dify.ai" constant difyChatPath (line 21) | difyChatPath = "/v1/chat-messages" constant difyCompletionPath (line 22) | difyCompletionPath = "/v1/completion-messages" constant difyWorkflowPath (line 23) | difyWorkflowPath = "/v1/workflows/run" constant BotTypeChat (line 24) | BotTypeChat = "Chat" constant BotTypeCompletion (line 25) | BotTypeCompletion = "Completion" constant BotTypeWorkflow (line 26) | BotTypeWorkflow = "Workflow" constant BotTypeAgent (line 27) | BotTypeAgent = "Agent" type difyProviderInitializer (line 30) | type difyProviderInitializer struct method ValidateConfig (line 32) | func (d *difyProviderInitializer) ValidateConfig(config *ProviderConfi... method CreateProvider (line 39) | func (d *difyProviderInitializer) CreateProvider(config ProviderConfig... type difyProvider (line 46) | type difyProvider struct method GetProviderType (line 51) | func (d *difyProvider) GetProviderType() string { method OnRequestHeaders (line 55) | func (d *difyProvider) OnRequestHeaders(ctx wrapper.HttpContext, apiNa... method TransformRequestHeaders (line 60) | func (d *difyProvider) TransformRequestHeaders(ctx wrapper.HttpContext... method OnRequestBody (line 89) | func (d *difyProvider) OnRequestBody(ctx wrapper.HttpContext, apiName ... method TransformRequestBodyHeaders (line 96) | func (d *difyProvider) TransformRequestBodyHeaders(ctx wrapper.HttpCon... method TransformResponseBody (line 111) | func (d *difyProvider) TransformResponseBody(ctx wrapper.HttpContext, ... method responseDify2OpenAI (line 123) | func (d *difyProvider) responseDify2OpenAI(ctx wrapper.HttpContext, re... method OnStreamingResponseBody (line 162) | func (d *difyProvider) OnStreamingResponseBody(ctx wrapper.HttpContext... method streamResponseDify2OpenAI (line 200) | func (d *difyProvider) streamResponseDify2OpenAI(ctx wrapper.HttpConte... method appendResponse (line 246) | func (d *difyProvider) appendResponse(responseBuilder *strings.Builder... method difyChatGenRequest (line 250) | func (d *difyProvider) difyChatGenRequest(request *chatCompletionReque... type DifyChatRequest (line 301) | type DifyChatRequest struct type DifyMetaData (line 310) | type DifyMetaData struct type DifyData (line 314) | type DifyData struct type DifyChatResponse (line 320) | type DifyChatResponse struct type DifyChunkChatResponse (line 329) | type DifyChunkChatResponse struct FILE: plugins/wasm-go/extensions/ai-proxy/provider/doubao.go constant doubaoDomain (line 17) | doubaoDomain = "ark.cn-beijing.volces.com" constant doubaoChatCompletionPath (line 18) | doubaoChatCompletionPath = "/api/v3/chat/completions" constant doubaoEmbeddingsPath (line 19) | doubaoEmbeddingsPath = "/api/v3/embeddings" constant doubaoImageGenerationPath (line 20) | doubaoImageGenerationPath = "/api/v3/images/generations" constant doubaoResponsesPath (line 21) | doubaoResponsesPath = "/api/v3/responses" type doubaoProviderInitializer (line 24) | type doubaoProviderInitializer struct method ValidateConfig (line 26) | func (m *doubaoProviderInitializer) ValidateConfig(config *ProviderCon... method DefaultCapabilities (line 33) | func (m *doubaoProviderInitializer) DefaultCapabilities() map[string]s... method CreateProvider (line 42) | func (m *doubaoProviderInitializer) CreateProvider(config ProviderConf... type doubaoProvider (line 50) | type doubaoProvider struct method GetProviderType (line 55) | func (m *doubaoProvider) GetProviderType() string { method OnRequestHeaders (line 59) | func (m *doubaoProvider) OnRequestHeaders(ctx wrapper.HttpContext, api... method OnRequestBody (line 64) | func (m *doubaoProvider) OnRequestBody(ctx wrapper.HttpContext, apiNam... method TransformRequestHeaders (line 71) | func (m *doubaoProvider) TransformRequestHeaders(ctx wrapper.HttpConte... method TransformRequestBody (line 82) | func (m *doubaoProvider) TransformRequestBody(ctx wrapper.HttpContext,... method GetApiName (line 108) | func (m *doubaoProvider) GetApiName(path string) ApiName { FILE: plugins/wasm-go/extensions/ai-proxy/provider/failover.go type failover (line 21) | type failover struct method FromJson (line 80) | func (f *failover) FromJson(json gjson.Result) { method Validate (line 109) | func (f *failover) Validate() error { type Lease (line 54) | type Lease struct type HealthCheckEndpoint (line 59) | type HealthCheckEndpoint struct constant casMaxRetries (line 66) | casMaxRetries = 10 constant addApiTokenOperation (line 67) | addApiTokenOperation = "addApiToken" constant removeApiTokenOperation (line 68) | removeApiTokenOperation = "removeApiToken" constant addApiTokenRequestCountOperation (line 69) | addApiTokenRequestCountOperation = "addApiTokenRequestCount" constant resetApiTokenRequestCountOperation (line 70) | resetApiTokenRequestCountOperation = "resetApiTokenRequestCount" constant CtxRequestHost (line 71) | CtxRequestHost = "requestHost" constant CtxRequestPath (line 72) | CtxRequestPath = "requestPath" constant CtxRequestBody (line 73) | CtxRequestBody = "requestBody" method initVariable (line 116) | func (c *ProviderConfig) initVariable() { function parseConfig (line 129) | func parseConfig(json gjson.Result, config *any) error { method SetApiTokensFailover (line 133) | func (c *ProviderConfig) SetApiTokensFailover(activeProvider Provider) e... function generateUrl (line 191) | func generateUrl(header http.Header) string { method transformRequestHeadersAndBody (line 195) | func (c *ProviderConfig) transformRequestHeadersAndBody(ctx wrapper.Http... function createHttpContext (line 216) | func createHttpContext() *wrapper.CommonHttpCtx[any] { method generateRequestHeadersAndBody (line 224) | func (c *ProviderConfig) generateRequestHeadersAndBody() (HealthCheckEnd... method tryAcquireOrRenewLease (line 252) | func (c *ProviderConfig) tryAcquireOrRenewLease(vmID string) bool { method setLease (line 285) | func (c *ProviderConfig) setLease(vmID string, timestamp int64, cas uint... function generateVMID (line 303) | func generateVMID() string { method handleAvailableApiToken (line 309) | func (c *ProviderConfig) handleAvailableApiToken(apiToken string) { method handleUnavailableApiToken (line 330) | func (c *ProviderConfig) handleUnavailableApiToken(ctx wrapper.HttpConte... function addApiToken (line 361) | func addApiToken(key, apiToken string) { function removeApiToken (line 365) | func removeApiToken(key, apiToken string) { function modifyApiToken (line 369) | func modifyApiToken(key, apiToken, op string) { function getApiTokens (line 404) | func getApiTokens(key string) ([]string, uint32, error) { function setApiTokens (line 424) | func setApiTokens(key string, apiTokens []string, cas uint32) error { function removeElement (line 432) | func removeElement(slice []string, s string) []string { function containsElement (line 442) | func containsElement(slice []string, s string) bool { function getApiTokenRequestCount (line 451) | func getApiTokenRequestCount(key string) (map[string]int64, uint32, erro... function addApiTokenRequestCount (line 472) | func addApiTokenRequestCount(key, apiToken string) { function resetApiTokenRequestCount (line 476) | func resetApiTokenRequestCount(key, apiToken string) { method ResetApiTokenRequestFailureCount (line 480) | func (c *ProviderConfig) ResetApiTokenRequestFailureCount(apiTokenInUse ... function modifyApiTokenRequestCount (line 493) | func modifyApiTokenRequestCount(key, apiToken string, op string) { method initApiTokens (line 524) | func (c *ProviderConfig) initApiTokens() error { method GetGlobalRandomToken (line 528) | func (c *ProviderConfig) GetGlobalRandomToken() string { method GetAvailableApiToken (line 548) | func (c *ProviderConfig) GetAvailableApiToken(ctx wrapper.HttpContext) [... method SetAvailableApiTokens (line 554) | func (c *ProviderConfig) SetAvailableApiTokens(ctx wrapper.HttpContext) { method isFailoverEnabled (line 564) | func (c *ProviderConfig) isFailoverEnabled() bool { method resetSharedData (line 568) | func (c *ProviderConfig) resetSharedData() { method OnRequestFailed (line 576) | func (c *ProviderConfig) OnRequestFailed(activeProvider Provider, ctx wr... function isNotStreamingResponse (line 593) | func isNotStreamingResponse(ctx wrapper.HttpContext) bool { method GetApiTokenInUse (line 597) | func (c *ProviderConfig) GetApiTokenInUse(ctx wrapper.HttpContext) string { method SetApiTokenInUse (line 602) | func (c *ProviderConfig) SetApiTokenInUse(ctx wrapper.HttpContext) { method setHealthCheckEndpoint (line 614) | func (c *ProviderConfig) setHealthCheckEndpoint(ctx wrapper.HttpContext) { FILE: plugins/wasm-go/extensions/ai-proxy/provider/fireworks.go constant fireworksDomain (line 16) | fireworksDomain = "api.fireworks.ai" type fireworksProviderInitializer (line 19) | type fireworksProviderInitializer struct method ValidateConfig (line 21) | func (f *fireworksProviderInitializer) ValidateConfig(config *Provider... method DefaultCapabilities (line 28) | func (f *fireworksProviderInitializer) DefaultCapabilities() map[strin... method CreateProvider (line 36) | func (f *fireworksProviderInitializer) CreateProvider(config ProviderC... type fireworksProvider (line 44) | type fireworksProvider struct method GetProviderType (line 49) | func (f *fireworksProvider) GetProviderType() string { method OnRequestHeaders (line 53) | func (f *fireworksProvider) OnRequestHeaders(ctx wrapper.HttpContext, ... method OnRequestBody (line 58) | func (f *fireworksProvider) OnRequestBody(ctx wrapper.HttpContext, api... method TransformRequestHeaders (line 65) | func (f *fireworksProvider) TransformRequestHeaders(ctx wrapper.HttpCo... method GetApiName (line 72) | func (f *fireworksProvider) GetApiName(path string) ApiName { FILE: plugins/wasm-go/extensions/ai-proxy/provider/gemini.go constant geminiApiKeyHeader (line 27) | geminiApiKeyHeader = "x-goog-api-key" constant geminiDefaultApiVersion (line 28) | geminiDefaultApiVersion = "v1beta" constant geminiDomain (line 29) | geminiDomain = "generativelanguage.googleapis.com" constant geminiChatCompletionPath (line 30) | geminiChatCompletionPath = "generateContent" constant geminiChatCompletionStreamPath (line 31) | geminiChatCompletionStreamPath = "streamGenerateContent?alt=sse" constant geminiEmbeddingPath (line 32) | geminiEmbeddingPath = "batchEmbedContents" constant geminiModelsPath (line 33) | geminiModelsPath = "models" constant geminiImageGenerationPath (line 34) | geminiImageGenerationPath = "predict" type geminiProviderInitializer (line 43) | type geminiProviderInitializer struct method ValidateConfig (line 45) | func (g *geminiProviderInitializer) ValidateConfig(config *ProviderCon... method DefaultCapabilities (line 52) | func (g *geminiProviderInitializer) DefaultCapabilities() map[string]s... method CreateProvider (line 63) | func (g *geminiProviderInitializer) CreateProvider(config ProviderConf... type geminiProvider (line 74) | type geminiProvider struct method GetProviderType (line 81) | func (g *geminiProvider) GetProviderType() string { method OnRequestHeaders (line 85) | func (g *geminiProvider) OnRequestHeaders(ctx wrapper.HttpContext, api... method TransformRequestHeaders (line 91) | func (g *geminiProvider) TransformRequestHeaders(ctx wrapper.HttpConte... method OnRequestBody (line 98) | func (g *geminiProvider) OnRequestBody(ctx wrapper.HttpContext, apiNam... method TransformRequestBodyHeaders (line 140) | func (g *geminiProvider) TransformRequestBodyHeaders(ctx wrapper.HttpC... method onImageGenerationRequestBody (line 153) | func (g *geminiProvider) onImageGenerationRequestBody(ctx wrapper.Http... method buildGeminiImageGenerationRequest (line 165) | func (g *geminiProvider) buildGeminiImageGenerationRequest(request *im... method onChatCompletionRequestBody (line 176) | func (g *geminiProvider) onChatCompletionRequestBody(ctx wrapper.HttpC... method onEmbeddingsRequestBody (line 189) | func (g *geminiProvider) onEmbeddingsRequestBody(ctx wrapper.HttpConte... method OnStreamingResponseBody (line 201) | func (g *geminiProvider) OnStreamingResponseBody(ctx wrapper.HttpConte... method TransformResponseBody (line 237) | func (g *geminiProvider) TransformResponseBody(ctx wrapper.HttpContext... method onImageGenerationResponseBody (line 250) | func (g *geminiProvider) onImageGenerationResponseBody(ctx wrapper.Htt... method buildImageGenerationResponse (line 259) | func (g *geminiProvider) buildImageGenerationResponse(ctx wrapper.Http... method onChatCompletionResponseBody (line 273) | func (g *geminiProvider) onChatCompletionResponseBody(ctx wrapper.Http... method onEmbeddingsResponseBody (line 287) | func (g *geminiProvider) onEmbeddingsResponseBody(ctx wrapper.HttpCont... method getRequestPath (line 300) | func (g *geminiProvider) getRequestPath(apiName ApiName, model string,... method buildGeminiChatRequest (line 413) | func (g *geminiProvider) buildGeminiChatRequest(request *chatCompletio... method countImageUrl (line 490) | func (g *geminiProvider) countImageUrl(request *geminiGenerationConten... method processImageURL (line 502) | func (g *geminiProvider) processImageURL(ctx wrapper.HttpContext, body... method processImageURLWithCallback (line 536) | func (g *geminiProvider) processImageURLWithCallback(ctx wrapper.HttpC... method handleContentTypeImageUrl (line 575) | func (g *geminiProvider) handleContentTypeImageUrl(c *chatMessageConte... method isUrl (line 586) | func (g *geminiProvider) isUrl(raw string) bool { method baseStr2InlineData (line 591) | func (g *geminiProvider) baseStr2InlineData(baseStr string) *geminiInl... method getImageInlineDataWithCallback (line 613) | func (g *geminiProvider) getImageInlineDataWithCallback(raw string, ca... method setSystemContent (line 660) | func (g *geminiProvider) setSystemContent(request *geminiGenerationCon... method buildBatchEmbeddingRequest (line 686) | func (g *geminiProvider) buildBatchEmbeddingRequest(request *embedding... method buildChatCompletionResponse (line 744) | func (g *geminiProvider) buildChatCompletionResponse(ctx wrapper.HttpC... method buildToolCalls (line 782) | func (g *geminiProvider) buildToolCalls(candidate *geminiChatCandidate... method buildChatCompletionStreamResponse (line 806) | func (g *geminiProvider) buildChatCompletionStreamResponse(ctx wrapper... method buildEmbeddingsResponse (line 838) | func (g *geminiProvider) buildEmbeddingsResponse(ctx wrapper.HttpConte... method appendResponse (line 857) | func (g *geminiProvider) appendResponse(responseBuilder *strings.Build... method GetApiName (line 861) | func (g *geminiProvider) GetApiName(path string) ApiName { type geminiGenerationContentRequest (line 326) | type geminiGenerationContentRequest struct type geminiChatContent (line 337) | type geminiChatContent struct type geminiChatSafetySetting (line 342) | type geminiChatSafetySetting struct type geminiThinkingConfig (line 347) | type geminiThinkingConfig struct type geminiChatGenerationConfig (line 352) | type geminiChatGenerationConfig struct type geminiChatTools (line 369) | type geminiChatTools struct type geminiPart (line 373) | type geminiPart struct type geminiInlineData (line 379) | type geminiInlineData struct type geminiFunctionCall (line 384) | type geminiFunctionCall struct type geminiImageGenerationRequest (line 390) | type geminiImageGenerationRequest struct type geminiImageGenerationInstance (line 395) | type geminiImageGenerationInstance struct type geminiImageGenerationParameters (line 399) | type geminiImageGenerationParameters struct type geminiImageGenerationPrediction (line 404) | type geminiImageGenerationPrediction struct type geminiImageGenerationResponse (line 409) | type geminiImageGenerationResponse struct type geminiBatchEmbeddingRequest (line 672) | type geminiBatchEmbeddingRequest struct type geminiEmbeddingRequest (line 678) | type geminiEmbeddingRequest struct type geminiChatResponse (line 709) | type geminiChatResponse struct type geminiChatCandidate (line 716) | type geminiChatCandidate struct type geminiChatPromptFeedback (line 723) | type geminiChatPromptFeedback struct type geminiUsageMetadata (line 727) | type geminiUsageMetadata struct type geminiResponseError (line 733) | type geminiResponseError struct type geminiChatSafetyRating (line 739) | type geminiChatSafetyRating struct type geminiEmbeddingResponse (line 829) | type geminiEmbeddingResponse struct type geminiEmbeddingData (line 834) | type geminiEmbeddingData struct FILE: plugins/wasm-go/extensions/ai-proxy/provider/generic.go type genericProviderInitializer (line 15) | type genericProviderInitializer struct method ValidateConfig (line 18) | func (m *genericProviderInitializer) ValidateConfig(config *ProviderCo... method DefaultCapabilities (line 23) | func (m *genericProviderInitializer) DefaultCapabilities() map[string]... method CreateProvider (line 28) | func (m *genericProviderInitializer) CreateProvider(config ProviderCon... type genericProvider (line 36) | type genericProvider struct method GetProviderType (line 40) | func (m *genericProvider) GetProviderType() string { method OnRequestHeaders (line 45) | func (m *genericProvider) OnRequestHeaders(ctx wrapper.HttpContext, ap... method OnRequestBody (line 54) | func (m *genericProvider) OnRequestBody(ctx wrapper.HttpContext, apiNa... method TransformRequestHeaders (line 59) | func (m *genericProvider) TransformRequestHeaders(ctx wrapper.HttpCont... method applyFirstByteTimeout (line 72) | func (m *genericProvider) applyFirstByteTimeout() { FILE: plugins/wasm-go/extensions/ai-proxy/provider/github.go constant githubDomain (line 15) | githubDomain = "models.inference.ai.azure.com" constant githubCompletionPath (line 16) | githubCompletionPath = "/chat/completions" constant githubEmbeddingPath (line 17) | githubEmbeddingPath = "/embeddings" type githubProviderInitializer (line 20) | type githubProviderInitializer struct method ValidateConfig (line 28) | func (m *githubProviderInitializer) ValidateConfig(config *ProviderCon... method DefaultCapabilities (line 35) | func (m *githubProviderInitializer) DefaultCapabilities() map[string]s... method CreateProvider (line 42) | func (m *githubProviderInitializer) CreateProvider(config ProviderConf... type githubProvider (line 23) | type githubProvider struct method GetProviderType (line 50) | func (m *githubProvider) GetProviderType() string { method OnRequestHeaders (line 54) | func (m *githubProvider) OnRequestHeaders(ctx wrapper.HttpContext, api... method OnRequestBody (line 60) | func (m *githubProvider) OnRequestBody(ctx wrapper.HttpContext, apiNam... method TransformRequestHeaders (line 67) | func (m *githubProvider) TransformRequestHeaders(ctx wrapper.HttpConte... method GetApiName (line 73) | func (m *githubProvider) GetApiName(path string) ApiName { FILE: plugins/wasm-go/extensions/ai-proxy/provider/grok.go constant grokDomain (line 15) | grokDomain = "api.x.ai" constant grokChatCompletionPath (line 16) | grokChatCompletionPath = "/v1/chat/completions" type grokProviderInitializer (line 19) | type grokProviderInitializer struct method ValidateConfig (line 21) | func (g *grokProviderInitializer) ValidateConfig(config *ProviderConfi... method DefaultCapabilities (line 28) | func (g *grokProviderInitializer) DefaultCapabilities() map[string]str... method CreateProvider (line 34) | func (g *grokProviderInitializer) CreateProvider(config ProviderConfig... type grokProvider (line 42) | type grokProvider struct method GetProviderType (line 47) | func (g *grokProvider) GetProviderType() string { method OnRequestHeaders (line 51) | func (g *grokProvider) OnRequestHeaders(ctx wrapper.HttpContext, apiNa... method OnRequestBody (line 56) | func (g *grokProvider) OnRequestBody(ctx wrapper.HttpContext, apiName ... method TransformRequestHeaders (line 63) | func (g *grokProvider) TransformRequestHeaders(ctx wrapper.HttpContext... method GetApiName (line 70) | func (g *grokProvider) GetApiName(path string) ApiName { FILE: plugins/wasm-go/extensions/ai-proxy/provider/groq.go constant groqDomain (line 15) | groqDomain = "api.groq.com" constant groqChatCompletionPath (line 16) | groqChatCompletionPath = "/openai/v1/chat/completions" constant groqResponsesPath (line 17) | groqResponsesPath = "/openai/v1/responses" type groqProviderInitializer (line 20) | type groqProviderInitializer struct method ValidateConfig (line 22) | func (g *groqProviderInitializer) ValidateConfig(config *ProviderConfi... method DefaultCapabilities (line 29) | func (g *groqProviderInitializer) DefaultCapabilities() map[string]str... method CreateProvider (line 36) | func (g *groqProviderInitializer) CreateProvider(config ProviderConfig... type groqProvider (line 44) | type groqProvider struct method GetProviderType (line 49) | func (g *groqProvider) GetProviderType() string { method OnRequestHeaders (line 53) | func (g *groqProvider) OnRequestHeaders(ctx wrapper.HttpContext, apiNa... method OnRequestBody (line 58) | func (g *groqProvider) OnRequestBody(ctx wrapper.HttpContext, apiName ... method TransformRequestHeaders (line 65) | func (g *groqProvider) TransformRequestHeaders(ctx wrapper.HttpContext... method GetApiName (line 72) | func (g *groqProvider) GetApiName(path string) ApiName { FILE: plugins/wasm-go/extensions/ai-proxy/provider/hunyuan.go constant hunyuanDomain (line 25) | hunyuanDomain = "hunyuan.tencentcloudapi.com" constant hunyuanRequestPath (line 26) | hunyuanRequestPath = "/" constant hunyuanChatCompletionTCAction (line 27) | hunyuanChatCompletionTCAction = "ChatCompletions" constant actionKey (line 31) | actionKey = "X-TC-Action" constant timestampKey (line 32) | timestampKey = "X-TC-Timestamp" constant authorizationKey (line 33) | authorizationKey = "Authorization" constant versionKey (line 34) | versionKey = "X-TC-Version" constant versionValue (line 35) | versionValue = "2023-09-01" constant hostKey (line 36) | hostKey = "Host" constant ssePrefix (line 38) | ssePrefix = "data: " constant hunyuanStreamEndMark (line 39) | hunyuanStreamEndMark = "stop" constant hunyuanAuthKeyLen (line 41) | hunyuanAuthKeyLen = 32 constant hunyuanAuthIdLen (line 42) | hunyuanAuthIdLen = 36 constant hunyuanOpenAiDomain (line 45) | hunyuanOpenAiDomain = "api.hunyuan.cloud.tencent.com" type hunyuanProviderInitializer (line 48) | type hunyuanProviderInitializer struct method ValidateConfig (line 91) | func (m *hunyuanProviderInitializer) ValidateConfig(config *ProviderCo... method DefaultCapabilities (line 103) | func (m *hunyuanProviderInitializer) DefaultCapabilities() map[string]... method CreateProvider (line 110) | func (m *hunyuanProviderInitializer) CreateProvider(config ProviderCon... type hunyuanTextGenRequest (line 51) | type hunyuanTextGenRequest struct type hunyuanTextGenResponseNonStreaming (line 61) | type hunyuanTextGenResponseNonStreaming struct type hunyuanTextGenDetailedResponseNonStreaming (line 65) | type hunyuanTextGenDetailedResponseNonStreaming struct type hunyuanTextGenChoice (line 74) | type hunyuanTextGenChoice struct type hunyuanTextGenUsage (line 80) | type hunyuanTextGenUsage struct type hunyuanChatMessage (line 86) | type hunyuanChatMessage struct type hunyuanProvider (line 121) | type hunyuanProvider struct method GetProviderType (line 128) | func (m *hunyuanProvider) GetProviderType() string { method useOpenAICompatibleAPI (line 132) | func (m *hunyuanProvider) useOpenAICompatibleAPI() bool { method OnRequestHeaders (line 136) | func (m *hunyuanProvider) OnRequestHeaders(ctx wrapper.HttpContext, ap... method TransformRequestHeaders (line 142) | func (m *hunyuanProvider) TransformRequestHeaders(ctx wrapper.HttpCont... method OnRequestBody (line 157) | func (m *hunyuanProvider) OnRequestBody(ctx wrapper.HttpContext, apiNa... method TransformRequestBodyHeaders (line 290) | func (m *hunyuanProvider) TransformRequestBodyHeaders(ctx wrapper.Http... method OnStreamingResponseBody (line 318) | func (m *hunyuanProvider) OnStreamingResponseBody(ctx wrapper.HttpCont... method convertChunkFromHunyuanToOpenAI (line 377) | func (m *hunyuanProvider) convertChunkFromHunyuanToOpenAI(ctx wrapper.... method TransformResponseBody (line 434) | func (m *hunyuanProvider) TransformResponseBody(ctx wrapper.HttpContex... method insertContextMessageIntoHunyuanRequest (line 450) | func (m *hunyuanProvider) insertContextMessageIntoHunyuanRequest(reque... method buildHunyuanTextGenerationRequest (line 461) | func (m *hunyuanProvider) buildHunyuanTextGenerationRequest(request *c... method buildChatCompletionResponse (line 488) | func (m *hunyuanProvider) buildChatCompletionResponse(ctx wrapper.Http... method GetApiName (line 596) | func (m *hunyuanProvider) GetApiName(path string) ApiName { function convertMessagesFromOpenAIToHunyuan (line 475) | func convertMessagesFromOpenAIToHunyuan(openAIMessages []chatMessage) []... function Sha256hex (line 516) | func Sha256hex(s string) string { function Hmacsha256 (line 521) | func Hmacsha256(s, key string) string { function GetTC3Authorizationcode (line 536) | func GetTC3Authorizationcode(secretId string, secretKey string, timestam... FILE: plugins/wasm-go/extensions/ai-proxy/provider/longcat.go constant longcatDomain (line 16) | longcatDomain = "api.longcat.chat" type longcatProviderInitializer (line 19) | type longcatProviderInitializer struct method ValidateConfig (line 21) | func (m *longcatProviderInitializer) ValidateConfig(config *ProviderCo... method DefaultCapabilities (line 28) | func (m *longcatProviderInitializer) DefaultCapabilities() map[string]... method CreateProvider (line 36) | func (m *longcatProviderInitializer) CreateProvider(config ProviderCon... type longcatProvider (line 44) | type longcatProvider struct method GetProviderType (line 49) | func (m *longcatProvider) GetProviderType() string { method OnRequestHeaders (line 53) | func (m *longcatProvider) OnRequestHeaders(ctx wrapper.HttpContext, ap... method TransformRequestHeaders (line 58) | func (m *longcatProvider) TransformRequestHeaders(ctx wrapper.HttpCont... method OnRequestBody (line 65) | func (m *longcatProvider) OnRequestBody(ctx wrapper.HttpContext, apiNa... method TransformRequestBody (line 72) | func (m *longcatProvider) TransformRequestBody(ctx wrapper.HttpContext... FILE: plugins/wasm-go/extensions/ai-proxy/provider/longcat_test.go function TestLongcatProviderInitializer_ValidateConfig (line 11) | func TestLongcatProviderInitializer_ValidateConfig(t *testing.T) { function TestLongcatProviderInitializer_DefaultCapabilities (line 41) | func TestLongcatProviderInitializer_DefaultCapabilities(t *testing.T) { function TestLongcatProviderInitializer_CreateProvider (line 54) | func TestLongcatProviderInitializer_CreateProvider(t *testing.T) { function TestLongcatProvider_GetProviderType (line 73) | func TestLongcatProvider_GetProviderType(t *testing.T) { function TestLongcatProvider_IsSupportedAPI (line 84) | func TestLongcatProvider_IsSupportedAPI(t *testing.T) { function TestLongcatProvider_TransformRequestBody (line 105) | func TestLongcatProvider_TransformRequestBody(t *testing.T) { function TestLongcatProvider_Integration (line 169) | func TestLongcatProvider_Integration(t *testing.T) { function TestLongcatConstants (line 202) | func TestLongcatConstants(t *testing.T) { FILE: plugins/wasm-go/extensions/ai-proxy/provider/minimax.go constant minimaxApiTypeV2 (line 22) | minimaxApiTypeV2 = "v2" constant minimaxApiTypePro (line 23) | minimaxApiTypePro = "pro" constant minimaxDomain (line 24) | minimaxDomain = "api.minimax.chat" constant minimaxChatCompletionV2Path (line 26) | minimaxChatCompletionV2Path = "/v1/text/chatcompletion_v2" constant minimaxChatCompletionProPath (line 28) | minimaxChatCompletionProPath = "/v1/text/chatcompletion_pro" constant senderTypeUser (line 30) | senderTypeUser string = "USER" constant senderTypeBot (line 31) | senderTypeBot string = "BOT" constant defaultBotName (line 34) | defaultBotName string = "MM智能助理" constant defaultBotSettingContent (line 35) | defaultBotSettingContent string = "MM智能助理是一款由MiniMax自研的,没有调用其他产品的接口的大型语言... constant defaultSenderName (line 36) | defaultSenderName string = "小明" type minimaxProviderInitializer (line 39) | type minimaxProviderInitializer struct method ValidateConfig (line 41) | func (m *minimaxProviderInitializer) ValidateConfig(config *ProviderCo... method DefaultCapabilities (line 52) | func (m *minimaxProviderInitializer) DefaultCapabilities() map[string]... method CreateProvider (line 59) | func (m *minimaxProviderInitializer) CreateProvider(config ProviderCon... type minimaxProvider (line 67) | type minimaxProvider struct method GetProviderType (line 72) | func (m *minimaxProvider) GetProviderType() string { method OnRequestHeaders (line 76) | func (m *minimaxProvider) OnRequestHeaders(ctx wrapper.HttpContext, ap... method TransformRequestHeaders (line 82) | func (m *minimaxProvider) TransformRequestHeaders(ctx wrapper.HttpCont... method OnRequestBody (line 88) | func (m *minimaxProvider) OnRequestBody(ctx wrapper.HttpContext, apiNa... method handleRequestBodyByChatCompletionPro (line 102) | func (m *minimaxProvider) handleRequestBodyByChatCompletionPro(body []... method TransformRequestBodyHeaders (line 142) | func (m *minimaxProvider) TransformRequestBodyHeaders(ctx wrapper.Http... method handleRequestBodyByChatCompletionV2 (line 147) | func (m *minimaxProvider) handleRequestBodyByChatCompletionV2(body []b... method TransformResponseHeaders (line 155) | func (m *minimaxProvider) TransformResponseHeaders(ctx wrapper.HttpCon... method OnStreamingResponseBody (line 166) | func (m *minimaxProvider) OnStreamingResponseBody(ctx wrapper.HttpCont... method TransformResponseBody (line 205) | func (m *minimaxProvider) TransformResponseBody(ctx wrapper.HttpContex... method setBotSettings (line 285) | func (m *minimaxProvider) setBotSettings(request *minimaxChatCompletio... method buildMinimaxChatCompletionProRequest (line 307) | func (m *minimaxProvider) buildMinimaxChatCompletionProRequest(request... method responseProToOpenAI (line 362) | func (m *minimaxProvider) responseProToOpenAI(response *minimaxChatCom... method appendResponse (line 394) | func (m *minimaxProvider) appendResponse(responseBuilder *strings.Buil... method GetApiName (line 398) | func (m *minimaxProvider) GetApiName(path string) ApiName { type minimaxChatCompletionProRequest (line 221) | type minimaxChatCompletionProRequest struct type minimaxMessage (line 234) | type minimaxMessage struct type minimaxBotSetting (line 241) | type minimaxBotSetting struct type minimaxReplyConstraints (line 247) | type minimaxReplyConstraints struct type minimaxChatCompletionProResp (line 253) | type minimaxChatCompletionProResp struct type minimaxBaseResp (line 266) | type minimaxBaseResp struct type minimaxChoice (line 272) | type minimaxChoice struct type minimaxUsage (line 279) | type minimaxUsage struct FILE: plugins/wasm-go/extensions/ai-proxy/provider/mistral.go constant mistralDomain (line 13) | mistralDomain = "api.mistral.ai" type mistralProviderInitializer (line 16) | type mistralProviderInitializer struct method ValidateConfig (line 18) | func (m *mistralProviderInitializer) ValidateConfig(config *ProviderCo... method DefaultCapabilities (line 25) | func (m *mistralProviderInitializer) DefaultCapabilities() map[string]... method CreateProvider (line 33) | func (m *mistralProviderInitializer) CreateProvider(config ProviderCon... type mistralProvider (line 41) | type mistralProvider struct method GetProviderType (line 46) | func (m *mistralProvider) GetProviderType() string { method OnRequestHeaders (line 50) | func (m *mistralProvider) OnRequestHeaders(ctx wrapper.HttpContext, ap... method OnRequestBody (line 55) | func (m *mistralProvider) OnRequestBody(ctx wrapper.HttpContext, apiNa... method TransformRequestHeaders (line 62) | func (m *mistralProvider) TransformRequestHeaders(ctx wrapper.HttpCont... FILE: plugins/wasm-go/extensions/ai-proxy/provider/model.go constant streamEventIdItemKey (line 13) | streamEventIdItemKey = "id:" constant streamEventNameItemKey (line 14) | streamEventNameItemKey = "event:" constant streamBuiltInItemKey (line 15) | streamBuiltInItemKey = ":" constant streamHttpStatusValuePrefix (line 16) | streamHttpStatusValuePrefix = "HTTP_STATUS/" constant streamDataItemKey (line 17) | streamDataItemKey = "data:" constant streamEndDataValue (line 18) | streamEndDataValue = "[DONE]" constant eventResult (line 20) | eventResult = "result" constant httpStatus200 (line 22) | httpStatus200 = "200" constant contentTypeText (line 24) | contentTypeText = "text" constant contentTypeImageUrl (line 25) | contentTypeImageUrl = "image_url" constant contentTypeInputAudio (line 26) | contentTypeInputAudio = "input_audio" constant contentTypeFile (line 27) | contentTypeFile = "file" constant reasoningStartTag (line 29) | reasoningStartTag = "" constant reasoningEndTag (line 30) | reasoningEndTag = "" type NonOpenAIStyleOptions (line 33) | type NonOpenAIStyleOptions struct type thinkingParam (line 38) | type thinkingParam struct type chatCompletionRequest (line 43) | type chatCompletionRequest struct method getMaxTokens (line 77) | func (c *chatCompletionRequest) getMaxTokens() int { method getToolChoiceString (line 84) | func (c *chatCompletionRequest) getToolChoiceString() string { method getToolChoiceObject (line 95) | func (c *chatCompletionRequest) getToolChoiceObject() *toolChoice { type CompletionRequest (line 106) | type CompletionRequest struct type streamOptions (line 127) | type streamOptions struct type tool (line 131) | type tool struct type function (line 136) | type function struct type toolChoice (line 142) | type toolChoice struct type chatCompletionResponse (line 147) | type chatCompletionResponse struct method promoteThinkingOnEmpty (line 260) | func (r *chatCompletionResponse) promoteThinkingOnEmpty() { type chatCompletionChoice (line 158) | type chatCompletionChoice struct type usage (line 166) | type usage struct type promptTokensDetails (line 174) | type promptTokensDetails struct type completionTokensDetails (line 179) | type completionTokensDetails struct type chatMessage (line 186) | type chatMessage struct method handleNonStreamingReasoningContent (line 200) | func (m *chatMessage) handleNonStreamingReasoningContent(reasoningCont... method handleStreamingReasoningContent (line 218) | func (m *chatMessage) handleStreamingReasoningContent(ctx wrapper.Http... method IsEmpty (line 347) | func (m *chatMessage) IsEmpty() bool { method IsStringContent (line 373) | func (m *chatMessage) IsStringContent() bool { method StringContent (line 378) | func (m *chatMessage) StringContent() string { method ParseContent (line 402) | func (m *chatMessage) ParseContent() []chatMessageContent { function promoteStreamingThinkingOnEmpty (line 282) | func promoteStreamingThinkingOnEmpty(ctx wrapper.HttpContext, msg *chatM... function isContentEmpty (line 311) | func isContentEmpty(content any) bool { type chatMessageContent (line 322) | type chatMessageContent struct type chatMessageContentAudio (line 331) | type chatMessageContentAudio struct type chatMessageContentFile (line 336) | type chatMessageContentFile struct type chatMessageContentImageUrl (line 342) | type chatMessageContentImageUrl struct type toolCall (line 468) | type toolCall struct type functionCall (line 475) | type functionCall struct method IsEmpty (line 481) | func (m *functionCall) IsEmpty() bool { type StreamEvent (line 485) | type StreamEvent struct method IsEndData (line 493) | func (e *StreamEvent) IsEndData() bool { method SetValue (line 497) | func (e *StreamEvent) SetValue(key, value string) { method ToHttpString (line 512) | func (e *StreamEvent) ToHttpString() string { type imageGenerationRequest (line 517) | type imageGenerationRequest struct type imageInputURL (line 531) | type imageInputURL struct method UnmarshalJSON (line 536) | func (i *imageInputURL) UnmarshalJSON(data []byte) error { method GetURL (line 554) | func (i *imageInputURL) GetURL() string { type imageEditRequest (line 564) | type imageEditRequest struct method GetImageURLs (line 583) | func (r *imageEditRequest) GetImageURLs() []string { method HasMask (line 603) | func (r *imageEditRequest) HasMask() bool { type imageVariationRequest (line 610) | type imageVariationRequest struct method GetImageURLs (line 627) | func (r *imageVariationRequest) GetImageURLs() []string { type imageGenerationData (line 647) | type imageGenerationData struct type imageGenerationUsage (line 653) | type imageGenerationUsage struct type imageGenerationResponse (line 663) | type imageGenerationResponse struct type audioSpeechRequest (line 670) | type audioSpeechRequest struct type embeddingsRequest (line 676) | type embeddingsRequest struct method ParseInput (line 697) | func (r embeddingsRequest) ParseInput() []string { type embeddingsResponse (line 684) | type embeddingsResponse struct type embedding (line 691) | type embedding struct function PromoteThinkingOnEmptyResponse (line 718) | func PromoteThinkingOnEmptyResponse(body []byte) ([]byte, error) { function PromoteStreamingThinkingOnEmptyChunk (line 747) | func PromoteStreamingThinkingOnEmptyChunk(ctx wrapper.HttpContext, data ... function PromoteStreamingThinkingFlush (line 771) | func PromoteStreamingThinkingFlush(ctx wrapper.HttpContext) []byte { FILE: plugins/wasm-go/extensions/ai-proxy/provider/moonshot.go constant moonshotDomain (line 20) | moonshotDomain = "api.moonshot.cn" type moonshotProviderInitializer (line 23) | type moonshotProviderInitializer struct method ValidateConfig (line 25) | func (m *moonshotProviderInitializer) ValidateConfig(config *ProviderC... method DefaultCapabilities (line 35) | func (m *moonshotProviderInitializer) DefaultCapabilities() map[string... method CreateProvider (line 42) | func (m *moonshotProviderInitializer) CreateProvider(config ProviderCo... type moonshotProvider (line 53) | type moonshotProvider struct method GetProviderType (line 61) | func (m *moonshotProvider) GetProviderType() string { method OnRequestHeaders (line 65) | func (m *moonshotProvider) OnRequestHeaders(ctx wrapper.HttpContext, a... method TransformRequestHeaders (line 70) | func (m *moonshotProvider) TransformRequestHeaders(ctx wrapper.HttpCon... method OnRequestBody (line 79) | func (m *moonshotProvider) OnRequestBody(ctx wrapper.HttpContext, apiN... method performChatCompletion (line 86) | func (m *moonshotProvider) performChatCompletion(ctx wrapper.HttpConte... method getContextContent (line 91) | func (m *moonshotProvider) getContextContent(apiKey string, callback f... method sendRequest (line 118) | func (m *moonshotProvider) sendRequest(method, path, body, apiKey stri... method OnStreamingEvent (line 131) | func (m *moonshotProvider) OnStreamingEvent(ctx wrapper.HttpContext, n... method appendStreamEvent (line 153) | func (m *moonshotProvider) appendStreamEvent(responseBuilder *strings.... FILE: plugins/wasm-go/extensions/ai-proxy/provider/multipart_helper.go type multipartImageRequest (line 15) | type multipartImageRequest struct function isMultipartFormData (line 25) | func isMultipartFormData(contentType string) bool { function parseMultipartImageRequest (line 33) | func parseMultipartImageRequest(body []byte, contentType string) (*multi... function isMultipartImageField (line 114) | func isMultipartImageField(fieldName string) bool { function isMultipartMaskField (line 118) | func isMultipartMaskField(fieldName string) bool { function isMultipartImageURLValue (line 122) | func isMultipartImageURLValue(value string) bool { function buildMultipartDataURL (line 130) | func buildMultipartDataURL(contentType string, data []byte) string { function normalizeMultipartMimeType (line 143) | func normalizeMultipartMimeType(contentType string) string { FILE: plugins/wasm-go/extensions/ai-proxy/provider/ollama.go type ollamaProviderInitializer (line 15) | type ollamaProviderInitializer struct method ValidateConfig (line 18) | func (m *ollamaProviderInitializer) ValidateConfig(config *ProviderCon... method DefaultCapabilities (line 28) | func (m *ollamaProviderInitializer) DefaultCapabilities() map[string]s... method CreateProvider (line 37) | func (m *ollamaProviderInitializer) CreateProvider(config ProviderConf... type ollamaProvider (line 48) | type ollamaProvider struct method GetProviderType (line 54) | func (m *ollamaProvider) GetProviderType() string { method OnRequestHeaders (line 58) | func (m *ollamaProvider) OnRequestHeaders(ctx wrapper.HttpContext, api... method OnRequestBody (line 63) | func (m *ollamaProvider) OnRequestBody(ctx wrapper.HttpContext, apiNam... method TransformRequestHeaders (line 70) | func (m *ollamaProvider) TransformRequestHeaders(ctx wrapper.HttpConte... FILE: plugins/wasm-go/extensions/ai-proxy/provider/openai.go constant defaultOpenaiDomain (line 19) | defaultOpenaiDomain = "api.openai.com" type openaiProviderInitializer (line 22) | type openaiProviderInitializer struct method ValidateConfig (line 24) | func (m *openaiProviderInitializer) ValidateConfig(config *ProviderCon... method DefaultCapabilities (line 28) | func (m *openaiProviderInitializer) DefaultCapabilities() map[string]s... method CreateProvider (line 82) | func (m *openaiProviderInitializer) CreateProvider(config ProviderConf... function isDirectPath (line 65) | func isDirectPath(path string) bool { type openaiProvider (line 115) | type openaiProvider struct method GetProviderType (line 123) | func (m *openaiProvider) GetProviderType() string { method OnRequestHeaders (line 127) | func (m *openaiProvider) OnRequestHeaders(ctx wrapper.HttpContext, api... method TransformRequestHeaders (line 132) | func (m *openaiProvider) TransformRequestHeaders(ctx wrapper.HttpConte... method OnRequestBody (line 205) | func (m *openaiProvider) OnRequestBody(ctx wrapper.HttpContext, apiNam... method TransformRequestBody (line 213) | func (m *openaiProvider) TransformRequestBody(ctx wrapper.HttpContext,... FILE: plugins/wasm-go/extensions/ai-proxy/provider/openrouter.go constant openrouterDomain (line 17) | openrouterDomain = "openrouter.ai" constant openrouterChatCompletionPath (line 18) | openrouterChatCompletionPath = "/api/v1/chat/completions" constant openrouterCompletionPath (line 19) | openrouterCompletionPath = "/api/v1/completions" type openrouterProviderInitializer (line 22) | type openrouterProviderInitializer struct method ValidateConfig (line 24) | func (o *openrouterProviderInitializer) ValidateConfig(config *Provide... method DefaultCapabilities (line 31) | func (o *openrouterProviderInitializer) DefaultCapabilities() map[stri... method CreateProvider (line 38) | func (o *openrouterProviderInitializer) CreateProvider(config Provider... type openrouterProvider (line 46) | type openrouterProvider struct method GetProviderType (line 51) | func (o *openrouterProvider) GetProviderType() string { method OnRequestHeaders (line 55) | func (o *openrouterProvider) OnRequestHeaders(ctx wrapper.HttpContext,... method OnRequestBody (line 60) | func (o *openrouterProvider) OnRequestBody(ctx wrapper.HttpContext, ap... method TransformRequestHeaders (line 67) | func (o *openrouterProvider) TransformRequestHeaders(ctx wrapper.HttpC... method TransformRequestBody (line 74) | func (o *openrouterProvider) TransformRequestBody(ctx wrapper.HttpCont... method GetApiName (line 109) | func (o *openrouterProvider) GetApiName(path string) ApiName { FILE: plugins/wasm-go/extensions/ai-proxy/provider/provider.go type ApiName (line 27) | type ApiName type Pointcut (line 28) | type Pointcut type basePathHandling (line 29) | type basePathHandling constant ApiNameCompletion (line 37) | ApiNameCompletion ApiName = "openai/v1/complet... constant ApiNameChatCompletion (line 38) | ApiNameChatCompletion ApiName = "openai/v1/chatcom... constant ApiNameEmbeddings (line 39) | ApiNameEmbeddings ApiName = "openai/v1/embeddi... constant ApiNameImageGeneration (line 40) | ApiNameImageGeneration ApiName = "openai/v1/imagege... constant ApiNameImageEdit (line 41) | ApiNameImageEdit ApiName = "openai/v1/imageedit" constant ApiNameImageVariation (line 42) | ApiNameImageVariation ApiName = "openai/v1/imageva... constant ApiNameAudioSpeech (line 43) | ApiNameAudioSpeech ApiName = "openai/v1/audiosp... constant ApiNameAudioTranscription (line 44) | ApiNameAudioTranscription ApiName = "openai/v1/audiotr... constant ApiNameAudioTranslation (line 45) | ApiNameAudioTranslation ApiName = "openai/v1/audiotr... constant ApiNameRealtime (line 46) | ApiNameRealtime ApiName = "openai/v1/realtime" constant ApiNameFiles (line 47) | ApiNameFiles ApiName = "openai/v1/files" constant ApiNameRetrieveFile (line 48) | ApiNameRetrieveFile ApiName = "openai/v1/retriev... constant ApiNameRetrieveFileContent (line 49) | ApiNameRetrieveFileContent ApiName = "openai/v1/retriev... constant ApiNameBatches (line 50) | ApiNameBatches ApiName = "openai/v1/batches" constant ApiNameRetrieveBatch (line 51) | ApiNameRetrieveBatch ApiName = "openai/v1/retriev... constant ApiNameCancelBatch (line 52) | ApiNameCancelBatch ApiName = "openai/v1/cancelb... constant ApiNameModels (line 53) | ApiNameModels ApiName = "openai/v1/models" constant ApiNameResponses (line 54) | ApiNameResponses ApiName = "openai/v1/responses" constant ApiNameFineTuningJobs (line 55) | ApiNameFineTuningJobs ApiName = "openai/v1/fine-tu... constant ApiNameRetrieveFineTuningJob (line 56) | ApiNameRetrieveFineTuningJob ApiName = "openai/v1/retriev... constant ApiNameFineTuningJobEvents (line 57) | ApiNameFineTuningJobEvents ApiName = "openai/v1/fine-tu... constant ApiNameFineTuningJobCheckpoints (line 58) | ApiNameFineTuningJobCheckpoints ApiName = "openai/v1/fine-tu... constant ApiNameCancelFineTuningJob (line 59) | ApiNameCancelFineTuningJob ApiName = "openai/v1/cancelf... constant ApiNameResumeFineTuningJob (line 60) | ApiNameResumeFineTuningJob ApiName = "openai/v1/resumef... constant ApiNamePauseFineTuningJob (line 61) | ApiNamePauseFineTuningJob ApiName = "openai/v1/pausefi... constant ApiNameFineTuningCheckpointPermissions (line 62) | ApiNameFineTuningCheckpointPermissions ApiName = "openai/v1/fine-tu... constant ApiNameDeleteFineTuningCheckpointPermission (line 63) | ApiNameDeleteFineTuningCheckpointPermission ApiName = "openai/v1/deletef... constant ApiNameVideos (line 64) | ApiNameVideos ApiName = "openai/v1/videos" constant ApiNameRetrieveVideo (line 65) | ApiNameRetrieveVideo ApiName = "openai/v1/retriev... constant ApiNameVideoRemix (line 66) | ApiNameVideoRemix ApiName = "openai/v1/videore... constant ApiNameRetrieveVideoContent (line 67) | ApiNameRetrieveVideoContent ApiName = "openai/v1/retriev... constant ApiNameCohereV1Rerank (line 70) | ApiNameCohereV1Rerank ApiName = "cohere/v1/rerank" constant ApiNameQwenAsyncAIGC (line 71) | ApiNameQwenAsyncAIGC ApiName = "qwen/v1/services/aigc" constant ApiNameQwenAsyncTask (line 72) | ApiNameQwenAsyncTask ApiName = "qwen/v1/tasks" constant ApiNameQwenV1Rerank (line 73) | ApiNameQwenV1Rerank ApiName = "qwen/v1/rerank" constant ApiNameGeminiGenerateContent (line 74) | ApiNameGeminiGenerateContent ApiName = "gemini/v1beta/generatecont... constant ApiNameGeminiStreamGenerateContent (line 75) | ApiNameGeminiStreamGenerateContent ApiName = "gemini/v1beta/streamgenera... constant ApiNameAnthropicMessages (line 76) | ApiNameAnthropicMessages ApiName = "anthropic/v1/messages" constant ApiNameAnthropicComplete (line 77) | ApiNameAnthropicComplete ApiName = "anthropic/v1/complete" constant ApiNameVertexRaw (line 78) | ApiNameVertexRaw ApiName = "vertex/raw" constant PathOpenAIPrefix (line 81) | PathOpenAIPrefix = "/v1" constant PathOpenAICompletions (line 82) | PathOpenAICompletions = "/v1/completions" constant PathOpenAIChatCompletions (line 83) | PathOpenAIChatCompletions = "/v1/chat/completions" constant PathOpenAIEmbeddings (line 84) | PathOpenAIEmbeddings = "/v1/embeddings" constant PathOpenAIFiles (line 85) | PathOpenAIFiles = "/v1/files" constant PathOpenAIRetrieveFile (line 86) | PathOpenAIRetrieveFile = "/v1/files/{file_id}" constant PathOpenAIRetrieveFileContent (line 87) | PathOpenAIRetrieveFileContent = "/v1/files/{file_id}/co... constant PathOpenAIBatches (line 88) | PathOpenAIBatches = "/v1/batches" constant PathOpenAIRetrieveBatch (line 89) | PathOpenAIRetrieveBatch = "/v1/batches/{batch_id}" constant PathOpenAICancelBatch (line 90) | PathOpenAICancelBatch = "/v1/batches/{batch_id}... constant PathOpenAIModels (line 91) | PathOpenAIModels = "/v1/models" constant PathOpenAIImageGeneration (line 92) | PathOpenAIImageGeneration = "/v1/images/generations" constant PathOpenAIImageEdit (line 93) | PathOpenAIImageEdit = "/v1/images/edits" constant PathOpenAIImageVariation (line 94) | PathOpenAIImageVariation = "/v1/images/variations" constant PathOpenAIAudioSpeech (line 95) | PathOpenAIAudioSpeech = "/v1/audio/speech" constant PathOpenAIAudioTranscriptions (line 96) | PathOpenAIAudioTranscriptions = "/v1/audio/transcriptions" constant PathOpenAIAudioTranslations (line 97) | PathOpenAIAudioTranslations = "/v1/audio/translations" constant PathOpenAIRealtime (line 98) | PathOpenAIRealtime = "/v1/realtime" constant PathOpenAIResponses (line 99) | PathOpenAIResponses = "/v1/responses" constant PathOpenAIFineTuningJobs (line 100) | PathOpenAIFineTuningJobs = "/v1/fine_tuning/jobs" constant PathOpenAIRetrieveFineTuningJob (line 101) | PathOpenAIRetrieveFineTuningJob = "/v1/fine_tuning/jobs/{... constant PathOpenAIFineTuningJobEvents (line 102) | PathOpenAIFineTuningJobEvents = "/v1/fine_tuning/jobs/{... constant PathOpenAIFineTuningJobCheckpoints (line 103) | PathOpenAIFineTuningJobCheckpoints = "/v1/fine_tuning/jobs/{... constant PathOpenAICancelFineTuningJob (line 104) | PathOpenAICancelFineTuningJob = "/v1/fine_tuning/jobs/{... constant PathOpenAIResumeFineTuningJob (line 105) | PathOpenAIResumeFineTuningJob = "/v1/fine_tuning/jobs/{... constant PathOpenAIPauseFineTuningJob (line 106) | PathOpenAIPauseFineTuningJob = "/v1/fine_tuning/jobs/{... constant PathOpenAIFineTuningCheckpointPermissions (line 107) | PathOpenAIFineTuningCheckpointPermissions = "/v1/fine_tuning/checkp... constant PathOpenAIFineDeleteTuningCheckpointPermission (line 108) | PathOpenAIFineDeleteTuningCheckpointPermission = "/v1/fine_tuning/checkp... constant PathOpenAIVideos (line 109) | PathOpenAIVideos = "/v1/videos" constant PathOpenAIRetrieveVideo (line 110) | PathOpenAIRetrieveVideo = "/v1/videos/{video_id}" constant PathOpenAIVideoRemix (line 111) | PathOpenAIVideoRemix = "/v1/videos/{video_id}/... constant PathOpenAIRetrieveVideoContent (line 112) | PathOpenAIRetrieveVideoContent = "/v1/videos/{video_id}/... constant PathAnthropicMessages (line 115) | PathAnthropicMessages = "/v1/messages" constant PathAnthropicComplete (line 116) | PathAnthropicComplete = "/v1/complete" constant PathCohereV1Rerank (line 119) | PathCohereV1Rerank = "/v1/rerank" constant providerTypeMoonshot (line 121) | providerTypeMoonshot = "moonshot" constant providerTypeAzure (line 122) | providerTypeAzure = "azure" constant providerTypeAi360 (line 123) | providerTypeAi360 = "ai360" constant providerTypeGithub (line 124) | providerTypeGithub = "github" constant providerTypeQwen (line 125) | providerTypeQwen = "qwen" constant providerTypeOpenAI (line 126) | providerTypeOpenAI = "openai" constant providerTypeGroq (line 127) | providerTypeGroq = "groq" constant providerTypeGrok (line 128) | providerTypeGrok = "grok" constant providerTypeBaichuan (line 129) | providerTypeBaichuan = "baichuan" constant providerTypeYi (line 130) | providerTypeYi = "yi" constant providerTypeDeepSeek (line 131) | providerTypeDeepSeek = "deepseek" constant providerTypeZhipuAi (line 132) | providerTypeZhipuAi = "zhipuai" constant providerTypeOllama (line 133) | providerTypeOllama = "ollama" constant providerTypeClaude (line 134) | providerTypeClaude = "claude" constant providerTypeBaidu (line 135) | providerTypeBaidu = "baidu" constant providerTypeHunyuan (line 136) | providerTypeHunyuan = "hunyuan" constant providerTypeStepfun (line 137) | providerTypeStepfun = "stepfun" constant providerTypeMinimax (line 138) | providerTypeMinimax = "minimax" constant providerTypeCloudflare (line 139) | providerTypeCloudflare = "cloudflare" constant providerTypeSpark (line 140) | providerTypeSpark = "spark" constant providerTypeGemini (line 141) | providerTypeGemini = "gemini" constant providerTypeDeepl (line 142) | providerTypeDeepl = "deepl" constant providerTypeMistral (line 143) | providerTypeMistral = "mistral" constant providerTypeCohere (line 144) | providerTypeCohere = "cohere" constant providerTypeDoubao (line 145) | providerTypeDoubao = "doubao" constant providerTypeCoze (line 146) | providerTypeCoze = "coze" constant providerTypeTogetherAI (line 147) | providerTypeTogetherAI = "together-ai" constant providerTypeDify (line 148) | providerTypeDify = "dify" constant providerTypeBedrock (line 149) | providerTypeBedrock = "bedrock" constant providerTypeVertex (line 150) | providerTypeVertex = "vertex" constant providerTypeTriton (line 151) | providerTypeTriton = "triton" constant providerTypeOpenRouter (line 152) | providerTypeOpenRouter = "openrouter" constant providerTypeLongcat (line 153) | providerTypeLongcat = "longcat" constant providerTypeFireworks (line 154) | providerTypeFireworks = "fireworks" constant providerTypeVllm (line 155) | providerTypeVllm = "vllm" constant providerTypeGeneric (line 156) | providerTypeGeneric = "generic" constant protocolOpenAI (line 158) | protocolOpenAI = "openai" constant protocolOriginal (line 159) | protocolOriginal = "original" constant roleSystem (line 161) | roleSystem = "system" constant roleDeveloper (line 162) | roleDeveloper = "developer" constant roleAssistant (line 163) | roleAssistant = "assistant" constant roleUser (line 164) | roleUser = "user" constant roleTool (line 165) | roleTool = "tool" constant finishReasonStop (line 167) | finishReasonStop = "stop" constant finishReasonLength (line 168) | finishReasonLength = "length" constant finishReasonToolCall (line 169) | finishReasonToolCall = "tool_calls" constant ctxKeyIncrementalStreaming (line 171) | ctxKeyIncrementalStreaming = "incrementalStreaming" constant ctxKeyApiKey (line 172) | ctxKeyApiKey = "apiKey" constant CtxKeyApiName (line 173) | CtxKeyApiName = "apiName" constant ctxKeyIsStreaming (line 174) | ctxKeyIsStreaming = "isStreaming" constant ctxKeyStreamingBody (line 175) | ctxKeyStreamingBody = "streamingBody" constant ctxKeyOriginalRequestModel (line 176) | ctxKeyOriginalRequestModel = "originalRequestModel" constant ctxKeyFinalRequestModel (line 177) | ctxKeyFinalRequestModel = "finalRequestModel" constant ctxKeyPushedMessage (line 178) | ctxKeyPushedMessage = "pushedMessage" constant ctxKeyContentPushed (line 179) | ctxKeyContentPushed = "contentPushed" constant ctxKeyReasoningContentPushed (line 180) | ctxKeyReasoningContentPushed = "reasoningContentPushed" constant ctxKeyHasContentDelta (line 181) | ctxKeyHasContentDelta = "hasContentDelta" constant ctxKeyBufferedReasoning (line 182) | ctxKeyBufferedReasoning = "bufferedReasoning" constant objectChatCompletion (line 184) | objectChatCompletion = "chat.completion" constant objectChatCompletionChunk (line 185) | objectChatCompletionChunk = "chat.completion.chunk" constant reasoningBehaviorPassThrough (line 187) | reasoningBehaviorPassThrough = "passthrough" constant reasoningBehaviorIgnore (line 188) | reasoningBehaviorIgnore = "ignore" constant reasoningBehaviorConcat (line 189) | reasoningBehaviorConcat = "concat" constant wildcard (line 191) | wildcard = "*" constant defaultTimeout (line 193) | defaultTimeout = 2 * 60 * 1000 constant basePathHandlingRemovePrefix (line 195) | basePathHandlingRemovePrefix basePathHandling = "removePrefix" constant basePathHandlingPrepend (line 196) | basePathHandlingPrepend basePathHandling = "prepend" type providerInitializer (line 199) | type providerInitializer interface type Provider (line 252) | type Provider interface type RequestHeadersHandler (line 256) | type RequestHeadersHandler interface type RequestBodyHandler (line 260) | type RequestBodyHandler interface type StreamingResponseBodyHandler (line 264) | type StreamingResponseBodyHandler interface type StreamingEventHandler (line 268) | type StreamingEventHandler interface type ApiNameHandler (line 272) | type ApiNameHandler interface type TransformRequestHeadersHandler (line 276) | type TransformRequestHeadersHandler interface type TransformRequestBodyHandler (line 280) | type TransformRequestBodyHandler interface type TransformRequestBodyHeadersHandler (line 286) | type TransformRequestBodyHeadersHandler interface type TransformResponseHeadersHandler (line 290) | type TransformResponseHeadersHandler interface type TransformResponseBodyHandler (line 294) | type TransformResponseBodyHandler interface type ProviderConfig (line 298) | type ProviderConfig struct method GetId (line 487) | func (c *ProviderConfig) GetId() string { method GetType (line 491) | func (c *ProviderConfig) GetType() string { method GetProtocol (line 495) | func (c *ProviderConfig) GetProtocol() string { method GetVllmCustomUrl (line 499) | func (c *ProviderConfig) GetVllmCustomUrl() string { method GetVllmServerHost (line 503) | func (c *ProviderConfig) GetVllmServerHost() string { method GetContextCleanupCommands (line 507) | func (c *ProviderConfig) GetContextCleanupCommands() []string { method IsOpenAIProtocol (line 511) | func (c *ProviderConfig) IsOpenAIProtocol() bool { method FromJson (line 515) | func (c *ProviderConfig) FromJson(json gjson.Result) { method Validate (line 718) | func (c *ProviderConfig) Validate() error { method GetOrSetTokenWithContext (line 747) | func (c *ProviderConfig) GetOrSetTokenWithContext(ctx wrapper.HttpCont... method selectApiToken (line 759) | func (c *ProviderConfig) selectApiToken(ctx wrapper.HttpContext) string { method getConsumerFromContext (line 781) | func (c *ProviderConfig) getConsumerFromContext(ctx wrapper.HttpContex... method GetRandomToken (line 789) | func (c *ProviderConfig) GetRandomToken() string { method GetTokenWithConsumerAffinity (line 825) | func (c *ProviderConfig) GetTokenWithConsumerAffinity(ctx wrapper.Http... method IsOriginal (line 846) | func (c *ProviderConfig) IsOriginal() bool { method GetPromoteThinkingOnEmpty (line 850) | func (c *ProviderConfig) GetPromoteThinkingOnEmpty() bool { method ReplaceByCustomSettings (line 854) | func (c *ProviderConfig) ReplaceByCustomSettings(body []byte) ([]byte,... method parseRequestAndMapModel (line 866) | func (c *ProviderConfig) parseRequestAndMapModel(ctx wrapper.HttpConte... method setRequestModel (line 907) | func (c *ProviderConfig) setRequestModel(ctx wrapper.HttpContext, requ... method mapModel (line 928) | func (c *ProviderConfig) mapModel(ctx wrapper.HttpContext, model *stri... method isSupportedAPI (line 1099) | func (c *ProviderConfig) isSupportedAPI(apiName ApiName) bool { method IsSupportedAPI (line 1104) | func (c *ProviderConfig) IsSupportedAPI(apiName ApiName) bool { method setDefaultCapabilities (line 1108) | func (c *ProviderConfig) setDefaultCapabilities(capabilities map[strin... method handleRequestBody (line 1117) | func (c *ProviderConfig) handleRequestBody( method handleRequestHeaders (line 1211) | func (c *ProviderConfig) handleRequestHeaders(provider Provider, ctx w... method defaultTransformRequestBody (line 1248) | func (c *ProviderConfig) defaultTransformRequestBody(ctx wrapper.HttpC... method DefaultTransformResponseHeaders (line 1268) | func (c *ProviderConfig) DefaultTransformResponseHeaders(ctx wrapper.H... method isStreamingAPI (line 1276) | func (c *ProviderConfig) isStreamingAPI(apiName ApiName, body []byte) ... method needToProcessRequestBody (line 1294) | func (c *ProviderConfig) needToProcessRequestBody(apiName ApiName) bool { function isStatefulAPI (line 803) | func isStatefulAPI(apiName string) bool { function CreateProvider (line 858) | func CreateProvider(pc ProviderConfig) (Provider, error) { function getMappedModel (line 944) | func getMappedModel(model string, modelMapping map[string]string) string { function doGetMappedModel (line 952) | func doGetMappedModel(model string, modelMapping map[string]string) stri... function isDeveloperRoleSupported (line 994) | func isDeveloperRoleSupported(providerType string) bool { function convertDeveloperRoleToSystem (line 1000) | func convertDeveloperRoleToSystem(body []byte) ([]byte, error) { function ExtractStreamingEvents (line 1021) | func ExtractStreamingEvents(ctx wrapper.HttpContext, chunk []byte) []Str... FILE: plugins/wasm-go/extensions/ai-proxy/provider/provider_test.go function TestIsStatefulAPI (line 9) | func TestIsStatefulAPI(t *testing.T) { function TestGetTokenWithConsumerAffinity (line 133) | func TestGetTokenWithConsumerAffinity(t *testing.T) { function TestGetTokenWithConsumerAffinity_Consistency (line 199) | func TestGetTokenWithConsumerAffinity_Consistency(t *testing.T) { function TestGetTokenWithConsumerAffinity_HashDistribution (line 250) | func TestGetTokenWithConsumerAffinity_HashDistribution(t *testing.T) { FILE: plugins/wasm-go/extensions/ai-proxy/provider/qwen.go constant qwenResultFormatMessage (line 24) | qwenResultFormatMessage = "message" constant qwenDefaultDomain (line 26) | qwenDefaultDomain = "dashscope.aliyuncs.com" constant qwenChatCompletionPath (line 27) | qwenChatCompletionPath = "/api/v1/services/aigc/text-gene... constant qwenTextEmbeddingPath (line 28) | qwenTextEmbeddingPath = "/api/v1/services/embeddings/tex... constant qwenTextRerankPath (line 29) | qwenTextRerankPath = "/api/v1/services/rerank/text-re... constant qwenCompatibleChatCompletionPath (line 30) | qwenCompatibleChatCompletionPath = "/compatible-mode/v1/chat/comple... constant qwenCompatibleCompletionsPath (line 31) | qwenCompatibleCompletionsPath = "/compatible-mode/v1/completions" constant qwenCompatibleTextEmbeddingPath (line 32) | qwenCompatibleTextEmbeddingPath = "/compatible-mode/v1/embeddings" constant qwenCompatibleResponsesPath (line 33) | qwenCompatibleResponsesPath = "/api/v2/apps/protocols/compatib... constant qwenCompatibleFilesPath (line 34) | qwenCompatibleFilesPath = "/compatible-mode/v1/files" constant qwenCompatibleRetrieveFilePath (line 35) | qwenCompatibleRetrieveFilePath = "/compatible-mode/v1/files/{file... constant qwenCompatibleRetrieveFileContentPath (line 36) | qwenCompatibleRetrieveFileContentPath = "/compatible-mode/v1/files/{file... constant qwenCompatibleBatchesPath (line 37) | qwenCompatibleBatchesPath = "/compatible-mode/v1/batches" constant qwenCompatibleRetrieveBatchPath (line 38) | qwenCompatibleRetrieveBatchPath = "/compatible-mode/v1/batches/{ba... constant qwenBailianPath (line 39) | qwenBailianPath = "/api/v1/apps" constant qwenMultimodalGenerationPath (line 40) | qwenMultimodalGenerationPath = "/api/v1/services/aigc/multimoda... constant qwenAnthropicMessagesPath (line 41) | qwenAnthropicMessagesPath = "/apps/anthropic/v1/messages" constant qwenAsyncAIGCPath (line 43) | qwenAsyncAIGCPath = "/api/v1/services/aigc/" constant qwenAsyncTaskPath (line 44) | qwenAsyncTaskPath = "/api/v1/tasks/" constant qwenTopPMin (line 46) | qwenTopPMin = 0.000001 constant qwenTopPMax (line 47) | qwenTopPMax = 0.999999 constant qwenDummySystemMessageContent (line 49) | qwenDummySystemMessageContent = "You are a helpful assistant." constant qwenLongModelName (line 51) | qwenLongModelName = "qwen-long" constant qwenVlModelPrefixName (line 52) | qwenVlModelPrefixName = "qwen-vl" type qwenProviderInitializer (line 55) | type qwenProviderInitializer struct method ValidateConfig (line 57) | func (m *qwenProviderInitializer) ValidateConfig(config *ProviderConfi... method DefaultCapabilities (line 67) | func (m *qwenProviderInitializer) DefaultCapabilities(qwenEnableCompat... method CreateProvider (line 96) | func (m *qwenProviderInitializer) CreateProvider(config ProviderConfig... type qwenProvider (line 104) | type qwenProvider struct method TransformRequestHeaders (line 109) | func (m *qwenProvider) TransformRequestHeaders(ctx wrapper.HttpContext... method TransformRequestBodyHeaders (line 122) | func (m *qwenProvider) TransformRequestBodyHeaders(ctx wrapper.HttpCon... method GetProviderType (line 146) | func (m *qwenProvider) GetProviderType() string { method OnRequestHeaders (line 150) | func (m *qwenProvider) OnRequestHeaders(ctx wrapper.HttpContext, apiNa... method OnRequestBody (line 161) | func (m *qwenProvider) OnRequestBody(ctx wrapper.HttpContext, apiName ... method onChatCompletionRequestBody (line 168) | func (m *qwenProvider) onChatCompletionRequestBody(ctx wrapper.HttpCon... method onEmbeddingsRequestBody (line 192) | func (m *qwenProvider) onEmbeddingsRequestBody(ctx wrapper.HttpContext... method OnStreamingEvent (line 205) | func (m *qwenProvider) OnStreamingEvent(ctx wrapper.HttpContext, name ... method TransformResponseBody (line 233) | func (m *qwenProvider) TransformResponseBody(ctx wrapper.HttpContext, ... method onChatCompletionResponseBody (line 249) | func (m *qwenProvider) onChatCompletionResponseBody(ctx wrapper.HttpCo... method onEmbeddingsResponseBody (line 258) | func (m *qwenProvider) onEmbeddingsResponseBody(ctx wrapper.HttpContex... method buildQwenTextGenerationRequest (line 267) | func (m *qwenProvider) buildQwenTextGenerationRequest(ctx wrapper.Http... method buildChatCompletionResponse (line 314) | func (m *qwenProvider) buildChatCompletionResponse(ctx wrapper.HttpCon... method buildChatCompletionStreamingResponse (line 338) | func (m *qwenProvider) buildChatCompletionStreamingResponse(ctx wrappe... method insertHttpContextMessage (line 452) | func (m *qwenProvider) insertHttpContextMessage(body []byte, content s... method appendStreamEvent (line 496) | func (m *qwenProvider) appendStreamEvent(responseBuilder *strings.Buil... method buildQwenTextEmbeddingRequest (line 502) | func (m *qwenProvider) buildQwenTextEmbeddingRequest(request *embeddin... method buildEmbeddingsResponse (line 526) | func (m *qwenProvider) buildEmbeddingsResponse(ctx wrapper.HttpContext... method GetApiName (line 702) | func (m *qwenProvider) GetApiName(path string) ApiName { type qwenTextGenRequest (line 546) | type qwenTextGenRequest struct type qwenTextGenInput (line 552) | type qwenTextGenInput struct type qwenTextGenParameters (line 556) | type qwenTextGenParameters struct type qwenTextGenResponse (line 569) | type qwenTextGenResponse struct type qwenTextGenOutput (line 575) | type qwenTextGenOutput struct type qwenTextGenChoice (line 580) | type qwenTextGenChoice struct type qwenUsage (line 585) | type qwenUsage struct type qwenMessage (line 591) | type qwenMessage struct method IsStringContent (line 646) | func (m *qwenMessage) IsStringContent() bool { method StringContent (line 651) | func (m *qwenMessage) StringContent() string { type qwenVlMessageContent (line 599) | type qwenVlMessageContent struct type qwenTextEmbeddingRequest (line 604) | type qwenTextEmbeddingRequest struct type qwenTextEmbeddingInput (line 610) | type qwenTextEmbeddingInput struct type qwenTextEmbeddingParameters (line 614) | type qwenTextEmbeddingParameters struct type qwenTextEmbeddingResponse (line 618) | type qwenTextEmbeddingResponse struct type qwenTextEmbeddingOutput (line 624) | type qwenTextEmbeddingOutput struct type qwenTextEmbeddings (line 629) | type qwenTextEmbeddings struct function qwenMessageToChatMessage (line 634) | func qwenMessageToChatMessage(qwenMessage qwenMessage, reasoningContentM... function chatMessage2QwenMessage (line 673) | func chatMessage2QwenMessage(chatMessage chatMessage) qwenMessage { FILE: plugins/wasm-go/extensions/ai-proxy/provider/request_helper.go function decodeChatCompletionRequest (line 11) | func decodeChatCompletionRequest(body []byte, request *chatCompletionReq... function decodeEmbeddingsRequest (line 21) | func decodeEmbeddingsRequest(body []byte, request *embeddingsRequest) er... function decodeImageGenerationRequest (line 28) | func decodeImageGenerationRequest(body []byte, request *imageGenerationR... function decodeImageEditRequest (line 35) | func decodeImageEditRequest(body []byte, request *imageEditRequest) error { function decodeImageVariationRequest (line 42) | func decodeImageVariationRequest(body []byte, request *imageVariationReq... function replaceJsonRequestBody (line 49) | func replaceJsonRequestBody(request interface{}) error { function replaceRequestBody (line 62) | func replaceRequestBody(body []byte) error { function insertContextMessage (line 71) | func insertContextMessage(request *chatCompletionRequest, content string) { function cleanupContextMessages (line 92) | func cleanupContextMessages(body []byte, cleanupCommands []string) ([]by... function mergeConsecutiveMessages (line 161) | func mergeConsecutiveMessages(body []byte) ([]byte, error) { function mergeMessageContent (line 194) | func mergeMessageContent(prev, curr any) any { function ReplaceResponseBody (line 205) | func ReplaceResponseBody(body []byte) error { FILE: plugins/wasm-go/extensions/ai-proxy/provider/request_helper_test.go function TestMergeConsecutiveMessages (line 11) | func TestMergeConsecutiveMessages(t *testing.T) { function TestCleanupContextMessages (line 136) | func TestCleanupContextMessages(t *testing.T) { FILE: plugins/wasm-go/extensions/ai-proxy/provider/retry.go constant ctxRetryCount (line 17) | ctxRetryCount = "retryCount" type retryOnFailure (line 20) | type retryOnFailure struct method FromJson (line 31) | func (r *retryOnFailure) FromJson(json gjson.Result) { method IsRetryOnFailureEnabled (line 50) | func (c *ProviderConfig) IsRetryOnFailureEnabled() bool { method retryFailedRequest (line 54) | func (c *ProviderConfig) retryFailedRequest(activeProvider Provider, ctx... method transformResponseHeadersAndBody (line 62) | func (c *ProviderConfig) transformResponseHeadersAndBody(ctx wrapper.Htt... method retryCall (line 80) | func (c *ProviderConfig) retryCall( method sendRetryRequest (line 114) | func (c *ProviderConfig) sendRetryRequest( function createRetryClient (line 149) | func createRetryClient() *wrapper.ClusterClient[wrapper.RouteCluster] { function removeApiTokenFromRetryList (line 154) | func removeApiTokenFromRetryList(apiTokens []string, removedApiToken str... function GetRandomToken (line 166) | func GetRandomToken(apiTokens []string) string { FILE: plugins/wasm-go/extensions/ai-proxy/provider/spark.go constant sparkHost (line 18) | sparkHost = "spark-api-open.xf-yun.com" type sparkProviderInitializer (line 21) | type sparkProviderInitializer struct method ValidateConfig (line 53) | func (i *sparkProviderInitializer) ValidateConfig(config *ProviderConf... method DefaultCapabilities (line 57) | func (i *sparkProviderInitializer) DefaultCapabilities() map[string]st... method CreateProvider (line 63) | func (i *sparkProviderInitializer) CreateProvider(config ProviderConfi... type sparkProvider (line 23) | type sparkProvider struct method GetProviderType (line 71) | func (p *sparkProvider) GetProviderType() string { method OnRequestHeaders (line 75) | func (p *sparkProvider) OnRequestHeaders(ctx wrapper.HttpContext, apiN... method OnRequestBody (line 80) | func (p *sparkProvider) OnRequestBody(ctx wrapper.HttpContext, apiName... method TransformResponseBody (line 87) | func (p *sparkProvider) TransformResponseBody(ctx wrapper.HttpContext,... method OnStreamingResponseBody (line 102) | func (p *sparkProvider) OnStreamingResponseBody(ctx wrapper.HttpContex... method responseSpark2OpenAI (line 139) | func (p *sparkProvider) responseSpark2OpenAI(ctx wrapper.HttpContext, ... method streamResponseSpark2OpenAI (line 157) | func (p *sparkProvider) streamResponseSpark2OpenAI(ctx wrapper.HttpCon... method appendResponse (line 175) | func (p *sparkProvider) appendResponse(responseBuilder *strings.Builde... method TransformRequestHeaders (line 179) | func (p *sparkProvider) TransformRequestHeaders(ctx wrapper.HttpContex... type sparkRequest (line 28) | type sparkRequest struct type sparkResponse (line 39) | type sparkResponse struct type sparkStreamResponse (line 47) | type sparkStreamResponse struct FILE: plugins/wasm-go/extensions/ai-proxy/provider/stepfun.go constant stepfunDomain (line 13) | stepfunDomain = "api.stepfun.com" type stepfunProviderInitializer (line 16) | type stepfunProviderInitializer struct method ValidateConfig (line 18) | func (m *stepfunProviderInitializer) ValidateConfig(config *ProviderCo... method DefaultCapabilities (line 25) | func (m *stepfunProviderInitializer) DefaultCapabilities() map[string]... method CreateProvider (line 32) | func (m *stepfunProviderInitializer) CreateProvider(config ProviderCon... type stepfunProvider (line 40) | type stepfunProvider struct method GetProviderType (line 45) | func (m *stepfunProvider) GetProviderType() string { method OnRequestHeaders (line 49) | func (m *stepfunProvider) OnRequestHeaders(ctx wrapper.HttpContext, ap... method OnRequestBody (line 54) | func (m *stepfunProvider) OnRequestBody(ctx wrapper.HttpContext, apiNa... method TransformRequestHeaders (line 61) | func (m *stepfunProvider) TransformRequestHeaders(ctx wrapper.HttpCont... FILE: plugins/wasm-go/extensions/ai-proxy/provider/together_ai.go constant togetherAIDomain (line 14) | togetherAIDomain = "api.together.xyz" type togetherAIProviderInitializer (line 17) | type togetherAIProviderInitializer struct method ValidateConfig (line 19) | func (m *togetherAIProviderInitializer) ValidateConfig(config *Provide... method DefaultCapabilities (line 26) | func (m *togetherAIProviderInitializer) DefaultCapabilities() map[stri... method CreateProvider (line 32) | func (m *togetherAIProviderInitializer) CreateProvider(config Provider... type togetherAIProvider (line 40) | type togetherAIProvider struct method GetProviderType (line 45) | func (m *togetherAIProvider) GetProviderType() string { method OnRequestHeaders (line 49) | func (m *togetherAIProvider) OnRequestHeaders(ctx wrapper.HttpContext,... method OnRequestBody (line 54) | func (m *togetherAIProvider) OnRequestBody(ctx wrapper.HttpContext, ap... method TransformRequestHeaders (line 61) | func (m *togetherAIProvider) TransformRequestHeaders(ctx wrapper.HttpC... method GetApiName (line 68) | func (m *togetherAIProvider) GetApiName(path string) ApiName { FILE: plugins/wasm-go/extensions/ai-proxy/provider/triton.go constant tritonChatGenerationPath (line 18) | tritonChatGenerationPath = "/v2/models/{MODEL_NAME}/gen... constant tritonChatGenerationWithVersionPath (line 19) | tritonChatGenerationWithVersionPath = "/v2/models/{MODEL_NAME}/ver... constant tritonChatGenerationStreamPath (line 20) | tritonChatGenerationStreamPath = "/v2/models/{MODEL_NAME}/ver... constant tritonChatGenerationStreamWithVersionPath (line 21) | tritonChatGenerationStreamWithVersionPath = "/v2/models/{MODEL_NAME}/ver... type tritonProviderInitializer (line 24) | type tritonProviderInitializer struct method ValidateConfig (line 26) | func (t *tritonProviderInitializer) ValidateConfig(config *ProviderCon... method DefaultCapabilities (line 33) | func (t *tritonProviderInitializer) DefaultCapabilities() map[string]s... method CreateProvider (line 40) | func (t *tritonProviderInitializer) CreateProvider(config ProviderConf... type tritonProvider (line 48) | type tritonProvider struct method GetProviderType (line 53) | func (t *tritonProvider) GetProviderType() string { method OnRequestHeaders (line 57) | func (t *tritonProvider) OnRequestHeaders(ctx wrapper.HttpContext, api... method OnRequestBody (line 62) | func (t *tritonProvider) OnRequestBody(ctx wrapper.HttpContext, apiNam... method GetApiName (line 69) | func (t *tritonProvider) GetApiName(path string) ApiName { method TransformRequestBodyHeaders (line 76) | func (t *tritonProvider) TransformRequestBodyHeaders(ctx wrapper.HttpC... method getFinalRequestPath (line 93) | func (t *tritonProvider) getFinalRequestPath(ctx wrapper.HttpContext, ... method BuildTritonTexGenRequest (line 129) | func (t *tritonProvider) BuildTritonTexGenRequest(origRequest *chatCom... method TransformResponseBody (line 145) | func (t *tritonProvider) TransformResponseBody(ctx wrapper.HttpContext... method ParseResponse2OpenAI (line 160) | func (t *tritonProvider) ParseResponse2OpenAI(tritonRes *TritonGenerat... method OnStreamingResponseBody (line 177) | func (t *tritonProvider) OnStreamingResponseBody(ctx wrapper.HttpConte... method buildOpenAIStreamResponse (line 211) | func (t *tritonProvider) buildOpenAIStreamResponse(ctx wrapper.HttpCon... type TritonGenerateRequest (line 110) | type TritonGenerateRequest struct type TritonGenerateParameter (line 116) | type TritonGenerateParameter struct type TritonGenerateResponse (line 121) | type TritonGenerateResponse struct FILE: plugins/wasm-go/extensions/ai-proxy/provider/vertex.go constant vertexAuthDomain (line 28) | vertexAuthDomain = "oauth2.googleapis.com" constant vertexDomain (line 29) | vertexDomain = "aiplatform.googleapis.com" constant vertexPathTemplate (line 31) | vertexPathTemplate = "/v1/projects/%s/locations/%s/publishers/g... constant vertexPathAnthropicTemplate (line 32) | vertexPathAnthropicTemplate = "/v1/projects/%s/locations/%s/publishers/a... constant vertexExpressPathTemplate (line 34) | vertexExpressPathTemplate = "/v1/publishers/google/models/%s:%s" constant vertexExpressPathAnthropicTemplate (line 35) | vertexExpressPathAnthropicTemplate = "/v1/publishers/anthropic/models/%s... constant vertexOpenAICompatiblePathTemplate (line 38) | vertexOpenAICompatiblePathTemplate = "/v1beta1/projects/%s/locations/%s/... constant vertexChatCompletionAction (line 39) | vertexChatCompletionAction = "generateContent" constant vertexChatCompletionStreamAction (line 40) | vertexChatCompletionStreamAction = "streamGenerateContent?alt=sse" constant vertexAnthropicMessageAction (line 41) | vertexAnthropicMessageAction = "rawPredict" constant vertexAnthropicMessageStreamAction (line 42) | vertexAnthropicMessageStreamAction = "streamRawPredict" constant vertexEmbeddingAction (line 43) | vertexEmbeddingAction = "predict" constant vertexGlobalRegion (line 44) | vertexGlobalRegion = "global" constant contextClaudeMarker (line 45) | contextClaudeMarker = "isClaudeRequest" constant contextOpenAICompatibleMarker (line 46) | contextOpenAICompatibleMarker = "isOpenAICompatibleRequest" constant contextVertexRawMarker (line 47) | contextVertexRawMarker = "isVertexRawRequest" constant contextVertexStreamDoneMarker (line 48) | contextVertexStreamDoneMarker = "vertexStreamDoneSent" constant vertexAnthropicVersion (line 49) | vertexAnthropicVersion = "vertex-2023-10-16" constant vertexImageVariationDefaultPrompt (line 50) | vertexImageVariationDefaultPrompt = "Create variations of the provided ... type vertexProviderInitializer (line 58) | type vertexProviderInitializer struct method ValidateConfig (line 60) | func (v *vertexProviderInitializer) ValidateConfig(config *ProviderCon... method DefaultCapabilities (line 98) | func (v *vertexProviderInitializer) DefaultCapabilities() map[string]s... method CreateProvider (line 109) | func (v *vertexProviderInitializer) CreateProvider(config ProviderConf... type vertexProvider (line 145) | type vertexProvider struct method isExpressMode (line 135) | func (v *vertexProvider) isExpressMode() bool { method isOpenAICompatibleMode (line 141) | func (v *vertexProvider) isOpenAICompatibleMode() bool { method GetProviderType (line 152) | func (v *vertexProvider) GetProviderType() string { method GetApiName (line 156) | func (v *vertexProvider) GetApiName(path string) ApiName { method OnRequestHeaders (line 172) | func (v *vertexProvider) OnRequestHeaders(ctx wrapper.HttpContext, api... method TransformRequestHeaders (line 177) | func (v *vertexProvider) TransformRequestHeaders(ctx wrapper.HttpConte... method getToken (line 195) | func (v *vertexProvider) getToken() (cached bool, err error) { method OnRequestBody (line 227) | func (v *vertexProvider) OnRequestBody(ctx wrapper.HttpContext, apiNam... method TransformRequestBodyHeaders (line 306) | func (v *vertexProvider) TransformRequestBodyHeaders(ctx wrapper.HttpC... method onOpenAICompatibleRequestBody (line 325) | func (v *vertexProvider) onOpenAICompatibleRequestBody(ctx wrapper.Htt... method onChatCompletionRequestBody (line 349) | func (v *vertexProvider) onChatCompletionRequestBody(ctx wrapper.HttpC... method onEmbeddingsRequestBody (line 377) | func (v *vertexProvider) onEmbeddingsRequestBody(ctx wrapper.HttpConte... method onImageGenerationRequestBody (line 389) | func (v *vertexProvider) onImageGenerationRequestBody(ctx wrapper.Http... method onImageEditRequestBody (line 405) | func (v *vertexProvider) onImageEditRequestBody(ctx wrapper.HttpContex... method onImageVariationRequestBody (line 452) | func (v *vertexProvider) onImageVariationRequestBody(ctx wrapper.HttpC... method buildVertexImageGenerationRequest (line 495) | func (v *vertexProvider) buildVertexImageGenerationRequest(request *im... method buildVertexImageRequest (line 499) | func (v *vertexProvider) buildVertexImageRequest(prompt string, size s... method parseImageSize (line 569) | func (v *vertexProvider) parseImageSize(size string) (aspectRatio, ima... method OnStreamingResponseBody (line 614) | func (v *vertexProvider) OnStreamingResponseBody(ctx wrapper.HttpConte... method TransformResponseBody (line 693) | func (v *vertexProvider) TransformResponseBody(ctx wrapper.HttpContext... method onChatCompletionResponseBody (line 716) | func (v *vertexProvider) onChatCompletionResponseBody(ctx wrapper.Http... method buildChatCompletionResponse (line 725) | func (v *vertexProvider) buildChatCompletionResponse(ctx wrapper.HttpC... method onEmbeddingsResponseBody (line 775) | func (v *vertexProvider) onEmbeddingsResponseBody(ctx wrapper.HttpCont... method buildEmbeddingsResponse (line 784) | func (v *vertexProvider) buildEmbeddingsResponse(ctx wrapper.HttpConte... method onImageGenerationResponseBody (line 805) | func (v *vertexProvider) onImageGenerationResponseBody(ctx wrapper.Htt... method buildImageGenerationResponseFromJSON (line 814) | func (v *vertexProvider) buildImageGenerationResponseFromJSON(body []b... method buildChatCompletionStreamResponse (line 853) | func (v *vertexProvider) buildChatCompletionStreamResponse(ctx wrapper... method appendResponse (line 905) | func (v *vertexProvider) appendResponse(responseBuilder *strings.Build... method getAhthropicRequestPath (line 909) | func (v *vertexProvider) getAhthropicRequestPath(apiName ApiName, mode... method getRequestPath (line 935) | func (v *vertexProvider) getRequestPath(apiName ApiName, modelId strin... method getOpenAICompatibleRequestPath (line 970) | func (v *vertexProvider) getOpenAICompatibleRequestPath() string { method buildVertexChatRequest (line 974) | func (v *vertexProvider) buildVertexChatRequest(request *chatCompletio... method buildEmbeddingRequest (line 1097) | func (v *vertexProvider) buildEmbeddingRequest(request *embeddingsRequ... method getAccessToken (line 1311) | func (v *vertexProvider) getAccessToken(jwtToken string) error { method buildTokenKey (line 1344) | func (v *vertexProvider) buildTokenKey() string { method getCachedAccessToken (line 1356) | func (v *vertexProvider) getCachedAccessToken(key string) (string, err... type vertexChatRequest (line 1108) | type vertexChatRequest struct type vertexChatContent (line 1118) | type vertexChatContent struct type vertexPart (line 1124) | type vertexPart struct type blob (line 1133) | type blob struct type fileData (line 1138) | type fileData struct type vertexFunctionCall (line 1143) | type vertexFunctionCall struct type vertexFunctionResponse (line 1148) | type vertexFunctionResponse struct type vertexFunctionResponseDetail (line 1153) | type vertexFunctionResponseDetail struct type vertexSystemInstruction (line 1158) | type vertexSystemInstruction struct type vertexTool (line 1163) | type vertexTool struct type vertexChatSafetySetting (line 1167) | type vertexChatSafetySetting struct type vertexChatGenerationConfig (line 1172) | type vertexChatGenerationConfig struct type vertexImageConfig (line 1183) | type vertexImageConfig struct type vertexImageOutputOptions (line 1190) | type vertexImageOutputOptions struct type vertexThinkingConfig (line 1194) | type vertexThinkingConfig struct type vertexEmbeddingRequest (line 1199) | type vertexEmbeddingRequest struct type vertexEmbeddingInstance (line 1204) | type vertexEmbeddingInstance struct type vertexEmbeddingParams (line 1210) | type vertexEmbeddingParams struct type vertexChatResponse (line 1214) | type vertexChatResponse struct type vertexChatCandidate (line 1221) | type vertexChatCandidate struct type vertexChatSafetyRating (line 1228) | type vertexChatSafetyRating struct type vertexChatPromptFeedback (line 1233) | type vertexChatPromptFeedback struct type vertexUsageMetadata (line 1237) | type vertexUsageMetadata struct type vertexEmbeddingResponse (line 1244) | type vertexEmbeddingResponse struct type vertexPredictions (line 1248) | type vertexPredictions struct type vertexStatistics (line 1255) | type vertexStatistics struct type ServiceAccountKey (line 1260) | type ServiceAccountKey struct function createJWT (line 1267) | func createJWT(key *ServiceAccountKey) (string, error) { type cachedAccessToken (line 1351) | type cachedAccessToken struct function setCachedAccessToken (line 1383) | func setCachedAccessToken(key string, accessToken string, expireTime int... function convertMediaContent (line 1404) | func convertMediaContent(mediaUrl string) (vertexPart, error) { function detectMimeTypeFromURL (line 1436) | func detectMimeTypeFromURL(url string) string { FILE: plugins/wasm-go/extensions/ai-proxy/provider/vllm.go constant defaultVllmDomain (line 14) | defaultVllmDomain = "vllm-service.cluster.local" function isVllmDirectPath (line 18) | func isVllmDirectPath(path string) bool { type vllmProviderInitializer (line 23) | type vllmProviderInitializer struct method ValidateConfig (line 25) | func (m *vllmProviderInitializer) ValidateConfig(config *ProviderConfi... method DefaultCapabilities (line 32) | func (m *vllmProviderInitializer) DefaultCapabilities() map[string]str... method CreateProvider (line 42) | func (m *vllmProviderInitializer) CreateProvider(config ProviderConfig... type vllmProvider (line 78) | type vllmProvider struct method GetProviderType (line 86) | func (m *vllmProvider) GetProviderType() string { method OnRequestHeaders (line 90) | func (m *vllmProvider) OnRequestHeaders(ctx wrapper.HttpContext, apiNa... method OnRequestBody (line 95) | func (m *vllmProvider) OnRequestBody(ctx wrapper.HttpContext, apiName ... method TransformRequestHeaders (line 102) | func (m *vllmProvider) TransformRequestHeaders(ctx wrapper.HttpContext... method TransformRequestBody (line 136) | func (m *vllmProvider) TransformRequestBody(ctx wrapper.HttpContext, a... method GetApiName (line 141) | func (m *vllmProvider) GetApiName(path string) ApiName { method TransformResponseHeaders (line 161) | func (m *vllmProvider) TransformResponseHeaders(ctx wrapper.HttpContex... method TransformResponseBody (line 167) | func (m *vllmProvider) TransformResponseBody(ctx wrapper.HttpContext, ... method OnStreamingResponseBody (line 174) | func (m *vllmProvider) OnStreamingResponseBody(ctx wrapper.HttpContext... FILE: plugins/wasm-go/extensions/ai-proxy/provider/yi.go constant yiDomain (line 13) | yiDomain = "api.lingyiwanwu.com" type yiProviderInitializer (line 16) | type yiProviderInitializer struct method ValidateConfig (line 18) | func (m *yiProviderInitializer) ValidateConfig(config *ProviderConfig)... method DefaultCapabilities (line 25) | func (m *yiProviderInitializer) DefaultCapabilities() map[string]string { method CreateProvider (line 31) | func (m *yiProviderInitializer) CreateProvider(config ProviderConfig) ... type yiProvider (line 39) | type yiProvider struct method GetProviderType (line 44) | func (m *yiProvider) GetProviderType() string { method OnRequestHeaders (line 48) | func (m *yiProvider) OnRequestHeaders(ctx wrapper.HttpContext, apiName... method OnRequestBody (line 53) | func (m *yiProvider) OnRequestBody(ctx wrapper.HttpContext, apiName Ap... method TransformRequestHeaders (line 60) | func (m *yiProvider) TransformRequestHeaders(ctx wrapper.HttpContext, ... FILE: plugins/wasm-go/extensions/ai-proxy/provider/zhipuai.go constant zhipuAiDefaultDomain (line 16) | zhipuAiDefaultDomain = "open.bigmodel.cn" constant zhipuAiInternationalDomain (line 17) | zhipuAiInternationalDomain = "api.z.ai" constant zhipuAiChatCompletionPath (line 18) | zhipuAiChatCompletionPath = "/api/paas/v4/chat/completions" constant zhipuAiCodePlanPath (line 19) | zhipuAiCodePlanPath = "/api/coding/paas/v4/chat/completions" constant zhipuAiEmbeddingsPath (line 20) | zhipuAiEmbeddingsPath = "/api/paas/v4/embeddings" constant zhipuAiAnthropicMessagesPath (line 21) | zhipuAiAnthropicMessagesPath = "/api/anthropic/v1/messages" type zhipuAiProviderInitializer (line 24) | type zhipuAiProviderInitializer struct method ValidateConfig (line 26) | func (m *zhipuAiProviderInitializer) ValidateConfig(config *ProviderCo... method DefaultCapabilities (line 33) | func (m *zhipuAiProviderInitializer) DefaultCapabilities(codePlanMode ... method CreateProvider (line 45) | func (m *zhipuAiProviderInitializer) CreateProvider(config ProviderCon... type zhipuAiProvider (line 53) | type zhipuAiProvider struct method GetProviderType (line 58) | func (m *zhipuAiProvider) GetProviderType() string { method OnRequestHeaders (line 62) | func (m *zhipuAiProvider) OnRequestHeaders(ctx wrapper.HttpContext, ap... method OnRequestBody (line 67) | func (m *zhipuAiProvider) OnRequestBody(ctx wrapper.HttpContext, apiNa... method TransformRequestHeaders (line 74) | func (m *zhipuAiProvider) TransformRequestHeaders(ctx wrapper.HttpCont... method TransformRequestBody (line 86) | func (m *zhipuAiProvider) TransformRequestBody(ctx wrapper.HttpContext... method GetApiName (line 103) | func (m *zhipuAiProvider) GetApiName(path string) ApiName { FILE: plugins/wasm-go/extensions/ai-proxy/test/ai360.go function RunAi360ParseConfigTests (line 89) | func RunAi360ParseConfigTests(t *testing.T) { function RunAi360OnHttpRequestHeadersTests (line 144) | func RunAi360OnHttpRequestHeadersTests(t *testing.T) { function RunAi360OnHttpRequestBodyTests (line 261) | func RunAi360OnHttpRequestBodyTests(t *testing.T) { function RunAi360OnHttpResponseHeadersTests (line 382) | func RunAi360OnHttpResponseHeadersTests(t *testing.T) { function RunAi360OnHttpResponseBodyTests (line 521) | func RunAi360OnHttpResponseBodyTests(t *testing.T) { function RunAi360OnStreamingResponseBodyTests (line 651) | func RunAi360OnStreamingResponseBodyTests(t *testing.T) { FILE: plugins/wasm-go/extensions/ai-proxy/test/api_paths.go function openAICustomEndpointConfig (line 12) | func openAICustomEndpointConfig(customURL string) json.RawMessage { function RunApiPathRegressionTests (line 31) | func RunApiPathRegressionTests(t *testing.T) { FILE: plugins/wasm-go/extensions/ai-proxy/test/azure.go function RunAzureParseConfigTests (line 216) | func RunAzureParseConfigTests(t *testing.T) { function RunAzureOnHttpRequestHeadersTests (line 310) | func RunAzureOnHttpRequestHeadersTests(t *testing.T) { function RunAzureOnHttpRequestBodyTests (line 397) | func RunAzureOnHttpRequestBodyTests(t *testing.T) { function RunAzureOnHttpResponseHeadersTests (line 655) | func RunAzureOnHttpResponseHeadersTests(t *testing.T) { function RunAzureOnHttpResponseBodyTests (line 709) | func RunAzureOnHttpResponseBodyTests(t *testing.T) { function RunAzureBasePathHandlingTests (line 774) | func RunAzureBasePathHandlingTests(t *testing.T) { FILE: plugins/wasm-go/extensions/ai-proxy/test/bedrock.go function bedrockApiTokenConfigWithCachePointPositions (line 119) | func bedrockApiTokenConfigWithCachePointPositions(positions map[string]b... function bedrockApiTokenConfigWithPromptCacheRetention (line 136) | func bedrockApiTokenConfigWithPromptCacheRetention(promptCacheRetention ... function bedrockApiTokenConfigWithModelAndPromptCache (line 153) | func bedrockApiTokenConfigWithModelAndPromptCache(mappedModel, promptCac... function RunBedrockParseConfigTests (line 254) | func RunBedrockParseConfigTests(t *testing.T) { function RunBedrockOnHttpRequestHeadersTests (line 323) | func RunBedrockOnHttpRequestHeadersTests(t *testing.T) { function RunBedrockOnHttpRequestBodyTests (line 379) | func RunBedrockOnHttpRequestBodyTests(t *testing.T) { function RunBedrockOnHttpResponseHeadersTests (line 1196) | func RunBedrockOnHttpResponseHeadersTests(t *testing.T) { function RunBedrockToolCallTests (line 1246) | func RunBedrockToolCallTests(t *testing.T) { function RunBedrockOnHttpResponseBodyTests (line 1426) | func RunBedrockOnHttpResponseBodyTests(t *testing.T) { function RunBedrockOnStreamingResponseBodyTests (line 1656) | func RunBedrockOnStreamingResponseBodyTests(t *testing.T) { function buildBedrockEventStreamMessage (line 1880) | func buildBedrockEventStreamMessage(t *testing.T, payload map[string]int... FILE: plugins/wasm-go/extensions/ai-proxy/test/claude.go function RunClaudeParseConfigTests (line 58) | func RunClaudeParseConfigTests(t *testing.T) { function RunClaudeOnHttpRequestHeadersTests (line 88) | func RunClaudeOnHttpRequestHeadersTests(t *testing.T) { function RunClaudeOnHttpRequestBodyTests (line 182) | func RunClaudeOnHttpRequestBodyTests(t *testing.T) { FILE: plugins/wasm-go/extensions/ai-proxy/test/consumer_affinity.go function RunConsumerAffinityParseConfigTests (line 41) | func RunConsumerAffinityParseConfigTests(t *testing.T) { function RunConsumerAffinityOnHttpRequestHeadersTests (line 55) | func RunConsumerAffinityOnHttpRequestHeadersTests(t *testing.T) { FILE: plugins/wasm-go/extensions/ai-proxy/test/fireworks.go function RunFireworksParseConfigTests (line 72) | func RunFireworksParseConfigTests(t *testing.T) { function RunFireworksOnHttpRequestHeadersTests (line 117) | func RunFireworksOnHttpRequestHeadersTests(t *testing.T) { function RunFireworksOnHttpRequestBodyTests (line 243) | func RunFireworksOnHttpRequestBodyTests(t *testing.T) { FILE: plugins/wasm-go/extensions/ai-proxy/test/gemini.go function RunGeminiParseConfigTests (line 130) | func RunGeminiParseConfigTests(t *testing.T) { function RunGeminiOnHttpRequestHeadersTests (line 207) | func RunGeminiOnHttpRequestHeadersTests(t *testing.T) { function RunGeminiOnHttpRequestBodyTests (line 334) | func RunGeminiOnHttpRequestBodyTests(t *testing.T) { function RunGeminiOnHttpResponseHeadersTests (line 547) | func RunGeminiOnHttpResponseHeadersTests(t *testing.T) { function RunGeminiOnHttpResponseBodyTests (line 676) | func RunGeminiOnHttpResponseBodyTests(t *testing.T) { function RunGeminiOnStreamingResponseBodyTests (line 876) | func RunGeminiOnStreamingResponseBodyTests(t *testing.T) { function RunGeminiGetImageURLTests (line 1134) | func RunGeminiGetImageURLTests(t *testing.T) { FILE: plugins/wasm-go/extensions/ai-proxy/test/generic.go function RunGenericParseConfigTests (line 75) | func RunGenericParseConfigTests(t *testing.T) { function RunGenericOnHttpRequestHeadersTests (line 105) | func RunGenericOnHttpRequestHeadersTests(t *testing.T) { function RunGenericOnHttpRequestBodyTests (line 185) | func RunGenericOnHttpRequestBodyTests(t *testing.T) { FILE: plugins/wasm-go/extensions/ai-proxy/test/minimax.go function RunMinimaxBasePathHandlingTests (line 66) | func RunMinimaxBasePathHandlingTests(t *testing.T) { FILE: plugins/wasm-go/extensions/ai-proxy/test/mock_context.go type MockHttpContext (line 7) | type MockHttpContext struct method SetContext (line 15) | func (m *MockHttpContext) SetContext(key string, value interface{}) ... method GetContext (line 16) | func (m *MockHttpContext) GetContext(key string) interface{} ... method GetBoolContext (line 17) | func (m *MockHttpContext) GetBoolContext(key string, def bool) bool ... method GetStringContext (line 18) | func (m *MockHttpContext) GetStringContext(key, def string) string ... method GetByteSliceContext (line 19) | func (m *MockHttpContext) GetByteSliceContext(key string, def []byte) ... method Scheme (line 20) | func (m *MockHttpContext) Scheme() string ... method Host (line 21) | func (m *MockHttpContext) Host() string ... method Path (line 22) | func (m *MockHttpContext) Path() string ... method Method (line 23) | func (m *MockHttpContext) Method() string ... method GetUserAttribute (line 24) | func (m *MockHttpContext) GetUserAttribute(key string) interface{} ... method SetUserAttribute (line 25) | func (m *MockHttpContext) SetUserAttribute(key string, value interface... method SetUserAttributeMap (line 26) | func (m *MockHttpContext) SetUserAttributeMap(kvmap map[string]interfa... method GetUserAttributeMap (line 27) | func (m *MockHttpContext) GetUserAttributeMap() map[string]interface{}... method WriteUserAttributeToLog (line 28) | func (m *MockHttpContext) WriteUserAttributeToLog() error ... method WriteUserAttributeToLogWithKey (line 29) | func (m *MockHttpContext) WriteUserAttributeToLogWithKey(key string) e... method WriteUserAttributeToTrace (line 30) | func (m *MockHttpContext) WriteUserAttributeToTrace() error ... method DontReadRequestBody (line 31) | func (m *MockHttpContext) DontReadRequestBody() ... method DontReadResponseBody (line 32) | func (m *MockHttpContext) DontReadResponseBody() ... method BufferRequestBody (line 33) | func (m *MockHttpContext) BufferRequestBody() ... method BufferResponseBody (line 34) | func (m *MockHttpContext) BufferResponseBody() ... method NeedPauseStreamingResponse (line 35) | func (m *MockHttpContext) NeedPauseStreamingResponse() ... method PushBuffer (line 36) | func (m *MockHttpContext) PushBuffer(buffer []byte) ... method PopBuffer (line 37) | func (m *MockHttpContext) PopBuffer() []byte ... method BufferQueueSize (line 38) | func (m *MockHttpContext) BufferQueueSize() int ... method DisableReroute (line 39) | func (m *MockHttpContext) DisableReroute() ... method SetRequestBodyBufferLimit (line 40) | func (m *MockHttpContext) SetRequestBodyBufferLimit(byteSize uint32) ... method SetResponseBodyBufferLimit (line 41) | func (m *MockHttpContext) SetResponseBodyBufferLimit(byteSize uint32) ... method RouteCall (line 42) | func (m *MockHttpContext) RouteCall(method, url string, headers [][2]s... method GetExecutionPhase (line 45) | func (m *MockHttpContext) GetExecutionPhase() iface.HTTPExecutionPhase... method HasRequestBody (line 46) | func (m *MockHttpContext) HasRequestBody() bool ... method HasResponseBody (line 47) | func (m *MockHttpContext) HasResponseBody() bool ... method IsWebsocket (line 48) | func (m *MockHttpContext) IsWebsocket() bool ... method IsBinaryRequestBody (line 49) | func (m *MockHttpContext) IsBinaryRequestBody() bool ... method IsBinaryResponseBody (line 50) | func (m *MockHttpContext) IsBinaryResponseBody() bool ... function NewMockHttpContext (line 11) | func NewMockHttpContext() *MockHttpContext { FILE: plugins/wasm-go/extensions/ai-proxy/test/openai.go function RunOpenAIParseConfigTests (line 98) | func RunOpenAIParseConfigTests(t *testing.T) { function RunOpenAIOnHttpRequestHeadersTests (line 157) | func RunOpenAIOnHttpRequestHeadersTests(t *testing.T) { function RunOpenAIOnHttpRequestBodyTests (line 445) | func RunOpenAIOnHttpRequestBodyTests(t *testing.T) { function RunOpenAIOnHttpResponseHeadersTests (line 617) | func RunOpenAIOnHttpResponseHeadersTests(t *testing.T) { function RunOpenAIOnHttpResponseBodyTests (line 756) | func RunOpenAIOnHttpResponseBodyTests(t *testing.T) { function RunOpenAIOnStreamingResponseBodyTests (line 933) | func RunOpenAIOnStreamingResponseBodyTests(t *testing.T) { function RunOpenAIPromoteThinkingOnEmptyTests (line 1026) | func RunOpenAIPromoteThinkingOnEmptyTests(t *testing.T) { function RunOpenAIPromoteThinkingOnEmptyStreamingTests (line 1093) | func RunOpenAIPromoteThinkingOnEmptyStreamingTests(t *testing.T) { FILE: plugins/wasm-go/extensions/ai-proxy/test/qwen.go function hasUnsupportedAPINameError (line 178) | func hasUnsupportedAPINameError(errorLogs []string) bool { function RunQwenParseConfigTests (line 187) | func RunQwenParseConfigTests(t *testing.T) { function RunQwenOnHttpRequestHeadersTests (line 282) | func RunQwenOnHttpRequestHeadersTests(t *testing.T) { function RunQwenOnHttpRequestBodyTests (line 457) | func RunQwenOnHttpRequestBodyTests(t *testing.T) { function RunQwenOnHttpResponseHeadersTests (line 811) | func RunQwenOnHttpResponseHeadersTests(t *testing.T) { function RunQwenOnHttpResponseBodyTests (line 950) | func RunQwenOnHttpResponseBodyTests(t *testing.T) { function RunQwenOnStreamingResponseBodyTests (line 1191) | func RunQwenOnStreamingResponseBodyTests(t *testing.T) { FILE: plugins/wasm-go/extensions/ai-proxy/test/util.go function RunMapRequestPathByCapabilityTests (line 9) | func RunMapRequestPathByCapabilityTests(t *testing.T) { FILE: plugins/wasm-go/extensions/ai-proxy/test/vertex.go function RunVertexParseConfigTests (line 170) | func RunVertexParseConfigTests(t *testing.T) { function RunVertexExpressModeOnHttpRequestHeadersTests (line 254) | func RunVertexExpressModeOnHttpRequestHeadersTests(t *testing.T) { function RunVertexExpressModeOnHttpRequestBodyTests (line 318) | func RunVertexExpressModeOnHttpRequestBodyTests(t *testing.T) { function RunVertexExpressModeOnHttpResponseBodyTests (line 489) | func RunVertexExpressModeOnHttpResponseBodyTests(t *testing.T) { function RunVertexOpenAICompatibleModeOnHttpRequestHeadersTests (line 567) | func RunVertexOpenAICompatibleModeOnHttpRequestHeadersTests(t *testing.T) { function RunVertexOpenAICompatibleModeOnHttpRequestBodyTests (line 596) | func RunVertexOpenAICompatibleModeOnHttpRequestBodyTests(t *testing.T) { function RunVertexExpressModeOnStreamingResponseBodyTests (line 692) | func RunVertexExpressModeOnStreamingResponseBodyTests(t *testing.T) { function RunVertexOpenAICompatibleModeOnHttpResponseBodyTests (line 925) | func RunVertexOpenAICompatibleModeOnHttpResponseBodyTests(t *testing.T) { function RunVertexExpressModeImageGenerationRequestBodyTests (line 1116) | func RunVertexExpressModeImageGenerationRequestBodyTests(t *testing.T) { function RunVertexExpressModeImageGenerationResponseBodyTests (line 1258) | func RunVertexExpressModeImageGenerationResponseBodyTests(t *testing.T) { function buildMultipartRequestBody (line 1459) | func buildMultipartRequestBody(t *testing.T, fields map[string]string, f... function RunVertexExpressModeImageEditVariationRequestBodyTests (line 1478) | func RunVertexExpressModeImageEditVariationRequestBodyTests(t *testing.T) { function RunVertexExpressModeImageEditVariationResponseBodyTests (line 1671) | func RunVertexExpressModeImageEditVariationResponseBodyTests(t *testing.... function RunVertexRawModeOnHttpRequestHeadersTests (line 1779) | func RunVertexRawModeOnHttpRequestHeadersTests(t *testing.T) { function RunVertexRawModeOnHttpRequestBodyTests (line 1895) | func RunVertexRawModeOnHttpRequestBodyTests(t *testing.T) { function RunVertexRawModeOnHttpResponseBodyTests (line 2027) | func RunVertexRawModeOnHttpResponseBodyTests(t *testing.T) { FILE: plugins/wasm-go/extensions/ai-proxy/util/http.go constant HeaderContentType (line 13) | HeaderContentType = "Content-Type" constant HeaderPath (line 14) | HeaderPath = ":path" constant HeaderAuthority (line 15) | HeaderAuthority = ":authority" constant HeaderAuthorization (line 16) | HeaderAuthorization = "Authorization" constant HeaderOriginalPath (line 18) | HeaderOriginalPath = "X-ENVOY-ORIGINAL-PATH" constant HeaderOriginalHost (line 19) | HeaderOriginalHost = "X-ENVOY-ORIGINAL-HOST" constant HeaderOriginalAuth (line 20) | HeaderOriginalAuth = "X-HI-ORIGINAL-AUTH" constant MimeTypeTextPlain (line 22) | MimeTypeTextPlain = "text/plain" constant MimeTypeApplicationJson (line 23) | MimeTypeApplicationJson = "application/json" type ErrorHandlerFunc (line 46) | type ErrorHandlerFunc function CreateHeaders (line 52) | func CreateHeaders(kvs ...string) [][2]string { function OverwriteRequestPath (line 60) | func OverwriteRequestPath(path string) error { function OverwriteRequestAuthorization (line 64) | func OverwriteRequestAuthorization(credential string) error { function OverwriteRequestHostHeader (line 68) | func OverwriteRequestHostHeader(headers http.Header, host string) { function OverwriteRequestPathHeader (line 72) | func OverwriteRequestPathHeader(headers http.Header, path string) { function OverwriteRequestPathHeaderByCapability (line 76) | func OverwriteRequestPathHeaderByCapability(headers http.Header, apiName... function MapRequestPathByCapability (line 86) | func MapRequestPathByCapability(apiName string, originPath string, mappi... function GetOriginalRequestPath (line 156) | func GetOriginalRequestPath() string { function SetOriginalRequestPath (line 167) | func SetOriginalRequestPath(path string) { function GetOriginalRequestHost (line 171) | func GetOriginalRequestHost() string { function SetOriginalRequestHost (line 182) | func SetOriginalRequestHost(host string) { function GetOriginalRequestAuth (line 186) | func GetOriginalRequestAuth() string { function SetOriginalRequestAuth (line 197) | func SetOriginalRequestAuth(auth string) { function OverwriteRequestAuthorizationHeader (line 201) | func OverwriteRequestAuthorizationHeader(headers http.Header, credential... function HeaderToSlice (line 205) | func HeaderToSlice(header http.Header) [][2]string { function SliceToHeader (line 215) | func SliceToHeader(slice [][2]string) http.Header { function GetRequestHeaders (line 225) | func GetRequestHeaders() http.Header { function GetResponseHeaders (line 230) | func GetResponseHeaders() http.Header { function ReplaceRequestHeaders (line 235) | func ReplaceRequestHeaders(headers http.Header) { function ReplaceResponseHeaders (line 240) | func ReplaceResponseHeaders(headers http.Header) { FILE: plugins/wasm-go/extensions/ai-proxy/util/json.go function EscapeStringForJson (line 8) | func EscapeStringForJson(s string) string { FILE: plugins/wasm-go/extensions/ai-proxy/util/json_test.go function TestEscapeForJsonString (line 9) | func TestEscapeForJsonString(t *testing.T) { FILE: plugins/wasm-go/extensions/ai-proxy/util/ptr.go function Ptr (line 3) | func Ptr[T any](v T) *T { FILE: plugins/wasm-go/extensions/ai-proxy/util/string.go function StripPrefix (line 9) | func StripPrefix(s string, prefix string) string { function MatchStatus (line 16) | func MatchStatus(status string, patterns []string) bool { function DecodeUnicodeEscapes (line 31) | func DecodeUnicodeEscapes(input []byte) []byte { function DecodeUnicodeEscapesInSSE (line 46) | func DecodeUnicodeEscapesInSSE(input []byte) []byte { FILE: plugins/wasm-go/extensions/ai-proxy/util/string_test.go function TestDecodeUnicodeEscapes (line 9) | func TestDecodeUnicodeEscapes(t *testing.T) { function TestDecodeUnicodeEscapesInSSE (line 60) | func TestDecodeUnicodeEscapesInSSE(t *testing.T) { FILE: plugins/wasm-go/extensions/ai-quota/main.go constant pluginName (line 24) | pluginName = "ai-quota" type ChatMode (line 27) | type ChatMode constant ChatModeCompletion (line 30) | ChatModeCompletion ChatMode = "completion" constant ChatModeAdmin (line 31) | ChatModeAdmin ChatMode = "admin" constant ChatModeNone (line 32) | ChatModeNone ChatMode = "none" type AdminMode (line 35) | type AdminMode constant AdminModeRefresh (line 38) | AdminModeRefresh AdminMode = "refresh" constant AdminModeQuery (line 39) | AdminModeQuery AdminMode = "query" constant AdminModeDelta (line 40) | AdminModeDelta AdminMode = "delta" constant AdminModeNone (line 41) | AdminModeNone AdminMode = "none" function main (line 44) | func main() {} function init (line 46) | func init() { type QuotaConfig (line 56) | type QuotaConfig struct type Consumer (line 65) | type Consumer struct type RedisInfo (line 70) | type RedisInfo struct function parseConfig (line 79) | func parseConfig(json gjson.Result, config *QuotaConfig) error { function onHttpRequestHeaders (line 133) | func onHttpRequestHeaders(context wrapper.HttpContext, config QuotaConfi... function onHttpRequestBody (line 191) | func onHttpRequestBody(ctx wrapper.HttpContext, config QuotaConfig, body... function onHttpStreamingResponseBody (line 219) | func onHttpStreamingResponseBody(ctx wrapper.HttpContext, config QuotaCo... function deniedNoKeyAuthData (line 250) | func deniedNoKeyAuthData() types.Action { function deniedUnauthorizedConsumer (line 255) | func deniedUnauthorizedConsumer() types.Action { function getOperationMode (line 260) | func getOperationMode(path string, adminPath string) (ChatMode, AdminMod... function refreshQuota (line 277) | func refreshQuota(ctx wrapper.HttpContext, config QuotaConfig, adminCons... function queryQuota (line 312) | func queryQuota(ctx wrapper.HttpContext, config QuotaConfig, adminConsum... function deltaQuota (line 356) | func deltaQuota(ctx wrapper.HttpContext, config QuotaConfig, adminConsum... FILE: plugins/wasm-go/extensions/ai-quota/main_test.go function TestParseConfig (line 54) | func TestParseConfig(t *testing.T) { function TestOnHttpRequestHeaders (line 80) | func TestOnHttpRequestHeaders(t *testing.T) { function TestOnHttpRequestBody (line 153) | func TestOnHttpRequestBody(t *testing.T) { function TestOnHttpStreamingResponseBody (line 210) | func TestOnHttpStreamingResponseBody(t *testing.T) { function TestGetOperationMode (line 276) | func TestGetOperationMode(t *testing.T) { FILE: plugins/wasm-go/extensions/ai-quota/util/http.go constant HeaderContentType (line 6) | HeaderContentType = "Content-Type" constant MimeTypeTextPlain (line 8) | MimeTypeTextPlain = "text/plain" constant MimeTypeApplicationJson (line 9) | MimeTypeApplicationJson = "application/json" function SendResponse (line 12) | func SendResponse(statusCode uint32, statusCodeDetails string, contentTy... function CreateHeaders (line 16) | func CreateHeaders(kvs ...string) [][2]string { FILE: plugins/wasm-go/extensions/ai-quota/util/http_test.go function TestCreateHeaders (line 24) | func TestCreateHeaders(t *testing.T) { function TestConstants (line 68) | func TestConstants(t *testing.T) { function TestSendResponse (line 76) | func TestSendResponse(t *testing.T) { FILE: plugins/wasm-go/extensions/ai-rag/dashscope/types.go type Request (line 4) | type Request struct type Input (line 10) | type Input struct type Parameter (line 14) | type Parameter struct type Response (line 19) | type Response struct type Output (line 25) | type Output struct type Embedding (line 29) | type Embedding struct type Usage (line 34) | type Usage struct FILE: plugins/wasm-go/extensions/ai-rag/dashvector/types.go type Request (line 4) | type Request struct type Response (line 11) | type Response struct type OutputObject (line 18) | type OutputObject struct type FieldObject (line 24) | type FieldObject struct FILE: plugins/wasm-go/extensions/ai-rag/main.go function main (line 19) | func main() {} function init (line 21) | func init() { type AIRagConfig (line 31) | type AIRagConfig struct type Request (line 42) | type Request struct type Message (line 52) | type Message struct function parseConfig (line 57) | func parseConfig(json gjson.Result, config *AIRagConfig, log log.Log) er... function onHttpRequestHeaders (line 97) | func onHttpRequestHeaders(ctx wrapper.HttpContext, config AIRagConfig, l... function onHttpRequestBody (line 103) | func onHttpRequestBody(ctx wrapper.HttpContext, config AIRagConfig, body... function onHttpResponseHeaders (line 172) | func onHttpResponseHeaders(ctx wrapper.HttpContext, config AIRagConfig, ... FILE: plugins/wasm-go/extensions/ai-rag/main_test.go function TestParseConfig (line 64) | func TestParseConfig(t *testing.T) { function TestOnHttpRequestHeaders (line 93) | func TestOnHttpRequestHeaders(t *testing.T) { function TestOnHttpRequestBody (line 115) | func TestOnHttpRequestBody(t *testing.T) { function TestOnHttpResponseHeaders (line 217) | func TestOnHttpResponseHeaders(t *testing.T) { function TestStructs (line 285) | func TestStructs(t *testing.T) { function TestDashScopeTypes (line 315) | func TestDashScopeTypes(t *testing.T) { function TestDashVectorTypes (line 356) | func TestDashVectorTypes(t *testing.T) { FILE: plugins/wasm-go/extensions/ai-search/engine/arxiv/arxiv.go type ArxivSearch (line 18) | type ArxivSearch struct method NeedExectue (line 61) | func (a ArxivSearch) NeedExectue(ctx engine.SearchContext) bool { method Client (line 65) | func (a ArxivSearch) Client() wrapper.HttpClient { method CallArgs (line 69) | func (a ArxivSearch) CallArgs(ctx engine.SearchContext) engine.CallArgs { method ParseResult (line 99) | func (a ArxivSearch) ParseResult(ctx engine.SearchContext, response []... function NewArxivSearch (line 27) | func NewArxivSearch(config *gjson.Result) (*ArxivSearch, error) { FILE: plugins/wasm-go/extensions/ai-search/engine/bing/bing.go type BingSearch (line 16) | type BingSearch struct method NeedExectue (line 62) | func (b BingSearch) NeedExectue(ctx engine.SearchContext) bool { method Client (line 66) | func (b BingSearch) Client() wrapper.HttpClient { method CallArgs (line 70) | func (b BingSearch) CallArgs(ctx engine.SearchContext) engine.CallArgs { method ParseResult (line 91) | func (b BingSearch) ParseResult(ctx engine.SearchContext, response []b... function NewBingSearch (line 25) | func NewBingSearch(config *gjson.Result) (*BingSearch, error) { FILE: plugins/wasm-go/extensions/ai-search/engine/elasticsearch/elasticsearch.go type ElasticsearchSearch (line 16) | type ElasticsearchSearch struct method NeedExectue (line 91) | func (e ElasticsearchSearch) NeedExectue(ctx engine.SearchContext) bool { method Client (line 95) | func (e ElasticsearchSearch) Client() wrapper.HttpClient { method generateAuthorizationHeader (line 99) | func (e ElasticsearchSearch) generateAuthorizationHeader() string { method generateQueryBody (line 103) | func (e ElasticsearchSearch) generateQueryBody(ctx engine.SearchContex... method CallArgs (line 137) | func (e ElasticsearchSearch) CallArgs(ctx engine.SearchContext) engine... method ParseResult (line 151) | func (e ElasticsearchSearch) ParseResult(ctx engine.SearchContext, res... function NewElasticsearchSearch (line 30) | func NewElasticsearchSearch(config *gjson.Result, needReference bool) (*... FILE: plugins/wasm-go/extensions/ai-search/engine/google/google.go type GoogleSearch (line 16) | type GoogleSearch struct method NeedExectue (line 70) | func (g GoogleSearch) NeedExectue(ctx engine.SearchContext) bool { method Client (line 74) | func (g GoogleSearch) Client() wrapper.HttpClient { method CallArgs (line 78) | func (g GoogleSearch) CallArgs(ctx engine.SearchContext) engine.CallAr... method ParseResult (line 101) | func (g GoogleSearch) ParseResult(ctx engine.SearchContext, response [... function NewGoogleSearch (line 26) | func NewGoogleSearch(config *gjson.Result) (*GoogleSearch, error) { FILE: plugins/wasm-go/extensions/ai-search/engine/quark/quark.go type QuarkSearch (line 21) | type QuarkSearch struct method NeedExectue (line 126) | func (g QuarkSearch) NeedExectue(ctx engine.SearchContext) bool { method Client (line 130) | func (g QuarkSearch) Client() wrapper.HttpClient { method CallArgs (line 134) | func (g QuarkSearch) CallArgs(ctx engine.SearchContext) engine.CallArgs { method ParseResult (line 155) | func (g QuarkSearch) ParseResult(ctx engine.SearchContext, response []... constant Path (line 31) | Path = "/linked-retrieval/linked-retrieval-entry/v2/linked... constant ContentSha256 (line 32) | ContentSha256 = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca4... constant Action (line 33) | Action = "GenericSearch" constant Version (line 34) | Version = "2024-11-11" constant SignatureAlgorithm (line 35) | SignatureAlgorithm = "ACS3-HMAC-SHA256" constant SignedHeaders (line 36) | SignedHeaders = "host;x-acs-action;x-acs-content-sha256;x-acs-date;... function urlEncoding (line 39) | func urlEncoding(rawStr string) string { function getSignature (line 51) | func getSignature(stringToSign, secret string) string { function getCanonicalHeaders (line 58) | func getCanonicalHeaders(params map[string]string) string { function getHasedString (line 69) | func getHasedString(input string) string { function generateHexID (line 75) | func generateHexID(length int) (string, error) { function NewQuarkSearch (line 83) | func NewQuarkSearch(config *gjson.Result) (*QuarkSearch, error) { FILE: plugins/wasm-go/extensions/ai-search/engine/types.go type SearchResult (line 7) | type SearchResult struct method Valid (line 13) | func (result SearchResult) Valid() bool { type SearchContext (line 17) | type SearchContext struct type CallArgs (line 24) | type CallArgs struct type SearchEngine (line 32) | type SearchEngine interface FILE: plugins/wasm-go/extensions/ai-search/main.go type SearchRewrite (line 41) | type SearchRewrite struct type Config (line 52) | type Config struct constant DEFAULT_MAX_BODY_BYTES (line 64) | DEFAULT_MAX_BODY_BYTES uint32 = 100 * 1024 * 1024 function main (line 82) | func main() {} function init (line 84) | func init() { function parseConfig (line 96) | func parseConfig(json gjson.Result, config *Config) error { function onHttpRequestHeaders (line 280) | func onHttpRequestHeaders(ctx wrapper.HttpContext, config Config) types.... function onHttpRequestBody (line 298) | func onHttpRequestBody(ctx wrapper.HttpContext, config Config, body []by... function executeSearch (line 458) | func executeSearch(ctx wrapper.HttpContext, config Config, queryIndex in... function onHttpResponseHeaders (line 561) | func onHttpResponseHeaders(ctx wrapper.HttpContext, config Config) types... function onHttpResponseBody (line 578) | func onHttpResponseBody(ctx wrapper.HttpContext, config Config, body []b... constant PARTIAL_MESSAGE_CONTEXT_KEY (line 621) | PARTIAL_MESSAGE_CONTEXT_KEY = "partialMessage" constant BUFFER_CONTENT_CONTEXT_KEY (line 622) | BUFFER_CONTENT_CONTEXT_KEY = "bufferContent" constant BUFFER_SIZE (line 623) | BUFFER_SIZE = 30 function onStreamingResponseBody (line 626) | func onStreamingResponseBody(ctx wrapper.HttpContext, config Config, chu... function processSSEMessage (line 665) | func processSSEMessage(ctx wrapper.HttpContext, sseMessage string, refer... FILE: plugins/wasm-go/extensions/ai-search/prompts/test_ai_search.py function main (line 6) | def main(): FILE: plugins/wasm-go/extensions/ai-security-guard/config/config.go constant MaxRisk (line 15) | MaxRisk = "max" constant HighRisk (line 16) | HighRisk = "high" constant MediumRisk (line 17) | MediumRisk = "medium" constant LowRisk (line 18) | LowRisk = "low" constant NoRisk (line 19) | NoRisk = "none" constant S4Sensitive (line 21) | S4Sensitive = "s4" constant S3Sensitive (line 22) | S3Sensitive = "s3" constant S2Sensitive (line 23) | S2Sensitive = "s2" constant S1Sensitive (line 24) | S1Sensitive = "s1" constant NoSensitive (line 25) | NoSensitive = "s0" constant ContentModerationType (line 27) | ContentModerationType = "contentModeration" constant PromptAttackType (line 28) | PromptAttackType = "promptAttack" constant SensitiveDataType (line 29) | SensitiveDataType = "sensitiveData" constant MaliciousUrlDataType (line 30) | MaliciousUrlDataType = "maliciousUrl" constant ModelHallucinationDataType (line 31) | ModelHallucinationDataType = "modelHallucination" constant OpenAIResponseFormat (line 34) | OpenAIResponseFormat = `{"id": "%s","object":"chat.completion","mo... constant OpenAIStreamResponseChunk (line 35) | OpenAIStreamResponseChunk = `data:{"id":"%s","object":"chat.completion.... constant OpenAIStreamResponseEnd (line 36) | OpenAIStreamResponseEnd = `data:{"id":"%s","object":"chat.completion.... constant OpenAIStreamResponseFormat (line 37) | OpenAIStreamResponseFormat = OpenAIStreamResponseChunk + "\n\n" + OpenAI... constant DefaultDenyCode (line 39) | DefaultDenyCode = 200 constant DefaultDenyMessage (line 40) | DefaultDenyMessage = "很抱歉,我无法回答您的问题" constant DefaultTimeout (line 41) | DefaultTimeout = 2000 constant AliyunUserAgent (line 43) | AliyunUserAgent = "CIPFrom/AIGateway" constant LengthLimit (line 44) | LengthLimit = 1800 constant DefaultRequestCheckService (line 46) | DefaultRequestCheckService = "llm_query_moderation" constant DefaultResponseCheckService (line 47) | DefaultResponseCheckService = "llm_response_moderation" constant DefaultRequestJsonPath (line 48) | DefaultRequestJsonPath = "messages.@reverse.0.content" constant DefaultResponseJsonPath (line 49) | DefaultResponseJsonPath = "choices.0.message.content" constant DefaultStreamingResponseJsonPath (line 50) | DefaultStreamingResponseJsonPath = "choices.0.delta.content" constant MultiModalGuard (line 53) | MultiModalGuard = "MultiModalGuard" constant MultiModalGuardForBase64 (line 54) | MultiModalGuardForBase64 = "MultiModalGuardForBase64" constant TextModerationPlus (line 55) | TextModerationPlus = "TextModerationPlus" constant DefaultMultiModalGuardTextInputCheckService (line 58) | DefaultMultiModalGuardTextInputCheckService = "query_security_check" constant DefaultMultiModalGuardTextOutputCheckService (line 59) | DefaultMultiModalGuardTextOutputCheckService = "response_security_check" constant DefaultMultiModalGuardImageInputCheckService (line 60) | DefaultMultiModalGuardImageInputCheckService = "img_query_security_check" constant DefaultTextModerationPlusTextInputCheckService (line 62) | DefaultTextModerationPlusTextInputCheckService = "llm_query_moderation" constant DefaultTextModerationPlusTextOutputCheckService (line 63) | DefaultTextModerationPlusTextOutputCheckService = "llm_response_moderation" constant ApiTextGeneration (line 69) | ApiTextGeneration = "text_generation" constant ApiImageGeneration (line 70) | ApiImageGeneration = "image_generation" constant ApiMCP (line 71) | ApiMCP = "mcp" constant ProviderOpenAI (line 76) | ProviderOpenAI = "openai" constant ProviderQwen (line 77) | ProviderQwen = "qwen" constant ProviderComfyUI (line 78) | ProviderComfyUI = "comfyui" type Response (line 81) | type Response struct type Data (line 88) | type Data struct type Result (line 96) | type Result struct type Advice (line 103) | type Advice struct type Detail (line 109) | type Detail struct type Matcher (line 115) | type Matcher struct method match (line 121) | func (m *Matcher) match(consumer string) bool { type AISecurityConfig (line 133) | type AISecurityConfig struct method Parse (line 171) | func (config *AISecurityConfig) Parse(json gjson.Result) error { method SetDefaultValues (line 343) | func (config *AISecurityConfig) SetDefaultValues() { method IncrementCounter (line 369) | func (config *AISecurityConfig) IncrementCounter(metricName string, in... method GetRequestCheckService (line 378) | func (config *AISecurityConfig) GetRequestCheckService(consumer string... method GetRequestImageCheckService (line 393) | func (config *AISecurityConfig) GetRequestImageCheckService(consumer s... method GetResponseCheckService (line 408) | func (config *AISecurityConfig) GetResponseCheckService(consumer strin... method GetResponseImageCheckService (line 423) | func (config *AISecurityConfig) GetResponseImageCheckService(consumer ... method GetRiskLevelBar (line 438) | func (config *AISecurityConfig) GetRiskLevelBar(consumer string) string { method GetContentModerationLevelBar (line 453) | func (config *AISecurityConfig) GetContentModerationLevelBar(consumer ... method GetPromptAttackLevelBar (line 468) | func (config *AISecurityConfig) GetPromptAttackLevelBar(consumer strin... method GetSensitiveDataLevelBar (line 483) | func (config *AISecurityConfig) GetSensitiveDataLevelBar(consumer stri... method GetMaliciousUrlLevelBar (line 498) | func (config *AISecurityConfig) GetMaliciousUrlLevelBar(consumer strin... method GetModelHallucinationLevelBar (line 513) | func (config *AISecurityConfig) GetModelHallucinationLevelBar(consumer... function LevelToInt (line 528) | func LevelToInt(riskLevel string) int { function IsRiskLevelAcceptable (line 546) | func IsRiskLevelAcceptable(action string, data Data, config AISecurityCo... FILE: plugins/wasm-go/extensions/ai-security-guard/lvwang/common/request_builder.go constant ALGORITHM (line 22) | ALGORITHM = "ACS3-HMAC-SHA256" type Request (line 25) | type Request struct function newRequest (line 36) | func newRequest(httpMethod, canonicalUri, host, xAcsAction, xAcsVersion ... function getAuthorization (line 54) | func getAuthorization(req *Request, AccessKeyId, AccessKeySecret, Securi... function hmac256 (line 109) | func hmac256(key []byte, toSignString string) ([]byte, error) { function sha256Hex (line 118) | func sha256Hex(byteArray []byte) string { function percentCode (line 125) | func percentCode(str string) string { function formDataToString (line 132) | func formDataToString(formData map[string]interface{}) *string { function processObject (line 146) | func processObject(mapResult map[string]interface{}, key string, value i... function GenerateRequestForText (line 172) | func GenerateRequestForText(config cfg.AISecurityConfig, checkAction, ch... function GenerateRequestForImage (line 209) | func GenerateRequestForImage(config cfg.AISecurityConfig, checkAction, c... FILE: plugins/wasm-go/extensions/ai-security-guard/lvwang/common/request_builder_test.go function TestSha256Hex (line 27) | func TestSha256Hex(t *testing.T) { function TestHmac256 (line 50) | func TestHmac256(t *testing.T) { function TestPercentCode (line 89) | func TestPercentCode(t *testing.T) { function TestProcessObject (line 121) | func TestProcessObject(t *testing.T) { function TestFormDataToString (line 208) | func TestFormDataToString(t *testing.T) { function TestGenerateRequestForText (line 260) | func TestGenerateRequestForText(t *testing.T) { function TestGenerateRequestForImage (line 363) | func TestGenerateRequestForImage(t *testing.T) { function TestNewRequest (line 493) | func TestNewRequest(t *testing.T) { function TestGetAuthorization (line 527) | func TestGetAuthorization(t *testing.T) { FILE: plugins/wasm-go/extensions/ai-security-guard/lvwang/common/text/openai.go function HandleTextGenerationResponseHeader (line 21) | func HandleTextGenerationResponseHeader(ctx wrapper.HttpContext, config ... function HandleTextGenerationStreamingResponseBody (line 37) | func HandleTextGenerationStreamingResponseBody(ctx wrapper.HttpContext, ... function HandleTextGenerationResponseBody (line 157) | func HandleTextGenerationResponseBody(ctx wrapper.HttpContext, config cf... FILE: plugins/wasm-go/extensions/ai-security-guard/lvwang/multi_modal_guard/handler.go function OnHttpRequestHeaders (line 14) | func OnHttpRequestHeaders(ctx wrapper.HttpContext, config cfg.AISecurity... function OnHttpRequestBody (line 18) | func OnHttpRequestBody(ctx wrapper.HttpContext, config cfg.AISecurityCon... function OnHttpResponseHeaders (line 40) | func OnHttpResponseHeaders(ctx wrapper.HttpContext, config cfg.AISecurit... function OnHttpStreamingResponseBody (line 67) | func OnHttpStreamingResponseBody(ctx wrapper.HttpContext, config cfg.AIS... function OnHttpResponseBody (line 79) | func OnHttpResponseBody(ctx wrapper.HttpContext, config cfg.AISecurityCo... FILE: plugins/wasm-go/extensions/ai-security-guard/lvwang/multi_modal_guard/image/common.go type ImageItem (line 12) | type ImageItem struct function HandleImageGenerationResponseHeader (line 17) | func HandleImageGenerationResponseHeader(ctx wrapper.HttpContext, config... FILE: plugins/wasm-go/extensions/ai-security-guard/lvwang/multi_modal_guard/image/openai.go function parseOpenAIRequest (line 18) | func parseOpenAIRequest(body []byte) (text string, images []ImageItem) { function parseOpenAIResponse (line 23) | func parseOpenAIResponse(body []byte) []ImageItem { function HandleOpenAIImageGenerationRequestBody (line 43) | func HandleOpenAIImageGenerationRequestBody(ctx wrapper.HttpContext, con... function HandleOpenAIImageGenerationResponseBody (line 202) | func HandleOpenAIImageGenerationResponseBody(ctx wrapper.HttpContext, co... FILE: plugins/wasm-go/extensions/ai-security-guard/lvwang/multi_modal_guard/image/qwen.go function parseImage (line 19) | func parseImage(body []byte, jsonPath string) *ImageItem { function parseImageArray (line 37) | func parseImageArray(body []byte, jsonPath string) []ImageItem { function parseQwenRequest (line 58) | func parseQwenRequest(body []byte) (text string, images []ImageItem) { function parseQwenResponse (line 145) | func parseQwenResponse(body []byte) []string { function HandleQwenImageGenerationRequestBody (line 200) | func HandleQwenImageGenerationRequestBody(ctx wrapper.HttpContext, confi... function HandleQwenImageGenerationResponseBody (line 360) | func HandleQwenImageGenerationResponseBody(ctx wrapper.HttpContext, conf... FILE: plugins/wasm-go/extensions/ai-security-guard/lvwang/multi_modal_guard/mcp/mcp.go constant MethodToolCall (line 20) | MethodToolCall = "tools/call" constant DenyResponse (line 21) | DenyResponse = `{"jsonrpc":"2.0","id":0,"error":{"code":403,"message"... constant DenySSEResponse (line 22) | DenySSEResponse = `event: message function HandleMcpRequestBody (line 28) | func HandleMcpRequestBody(ctx wrapper.HttpContext, config cfg.AISecurity... function HandleMcpStreamingResponseBody (line 105) | func HandleMcpStreamingResponseBody(ctx wrapper.HttpContext, config cfg.... function HandleMcpResponseBody (line 168) | func HandleMcpResponseBody(ctx wrapper.HttpContext, config cfg.AISecurit... FILE: plugins/wasm-go/extensions/ai-security-guard/lvwang/multi_modal_guard/text/openai.go type ImageItem (line 20) | type ImageItem struct function parseContent (line 25) | func parseContent(json gjson.Result) (text string, images []ImageItem) { function HandleTextGenerationRequestBody (line 53) | func HandleTextGenerationRequestBody(ctx wrapper.HttpContext, config cfg... FILE: plugins/wasm-go/extensions/ai-security-guard/lvwang/text_moderation_plus/handler.go function OnHttpRequestHeaders (line 12) | func OnHttpRequestHeaders(ctx wrapper.HttpContext, config cfg.AISecurity... function OnHttpRequestBody (line 16) | func OnHttpRequestBody(ctx wrapper.HttpContext, config cfg.AISecurityCon... function OnHttpResponseHeaders (line 20) | func OnHttpResponseHeaders(ctx wrapper.HttpContext, config cfg.AISecurit... function OnHttpStreamingResponseBody (line 30) | func OnHttpStreamingResponseBody(ctx wrapper.HttpContext, config cfg.AIS... function OnHttpResponseBody (line 40) | func OnHttpResponseBody(ctx wrapper.HttpContext, config cfg.AISecurityCo... FILE: plugins/wasm-go/extensions/ai-security-guard/lvwang/text_moderation_plus/text/openai.go function HandleTextGenerationRequestBody (line 19) | func HandleTextGenerationRequestBody(ctx wrapper.HttpContext, config cfg... FILE: plugins/wasm-go/extensions/ai-security-guard/main.go function main (line 14) | func main() {} function init (line 16) | func init() { function parseConfig (line 29) | func parseConfig(json gjson.Result, config *cfg.AISecurityConfig) error { function onHttpRequestHeaders (line 33) | func onHttpRequestHeaders(ctx wrapper.HttpContext, config cfg.AISecurity... function onHttpRequestBody (line 44) | func onHttpRequestBody(ctx wrapper.HttpContext, config cfg.AISecurityCon... function onHttpResponseHeaders (line 57) | func onHttpResponseHeaders(ctx wrapper.HttpContext, config cfg.AISecurit... function onHttpStreamingResponseBody (line 80) | func onHttpStreamingResponseBody(ctx wrapper.HttpContext, config cfg.AIS... function onHttpResponseBody (line 93) | func onHttpResponseBody(ctx wrapper.HttpContext, config cfg.AISecurityCo... FILE: plugins/wasm-go/extensions/ai-security-guard/main_test.go function TestParseConfig (line 159) | func TestParseConfig(t *testing.T) { function TestOnHttpRequestHeaders (line 240) | func TestOnHttpRequestHeaders(t *testing.T) { function TestOnHttpRequestBody (line 278) | func TestOnHttpRequestBody(t *testing.T) { function TestOnHttpResponseHeaders (line 336) | func TestOnHttpResponseHeaders(t *testing.T) { function TestOnHttpResponseBody (line 409) | func TestOnHttpResponseBody(t *testing.T) { function TestMCP (line 479) | func TestMCP(t *testing.T) { function TestRiskLevelFunctions (line 615) | func TestRiskLevelFunctions(t *testing.T) { function TestUtilityFunctions (line 635) | func TestUtilityFunctions(t *testing.T) { FILE: plugins/wasm-go/extensions/ai-security-guard/utils/utils.go function GenerateHexID (line 14) | func GenerateHexID(length int) (string, error) { function GenerateRandomChatID (line 22) | func GenerateRandomChatID() string { function ExtractMessageFromStreamingBody (line 31) | func ExtractMessageFromStreamingBody(data []byte, jsonPath string) string { function GetConsumer (line 41) | func GetConsumer(ctx wrapper.HttpContext) string { FILE: plugins/wasm-go/extensions/ai-statistics/main.go constant LogLevelTrace (line 23) | LogLevelTrace = iota constant LogLevelDebug (line 24) | LogLevelDebug constant LogLevelInfo (line 25) | LogLevelInfo constant LogLevelWarn (line 26) | LogLevelWarn constant LogLevelError (line 27) | LogLevelError constant LogLevelCritical (line 28) | LogLevelCritical function main (line 31) | func main() {} function init (line 33) | func init() { constant defaultMaxBodyBytes (line 48) | defaultMaxBodyBytes uint32 = 100 * 1024 * 1024 constant StatisticsRequestStartTime (line 50) | StatisticsRequestStartTime = "ai-statistics-request-start-time" constant StatisticsFirstTokenTime (line 51) | StatisticsFirstTokenTime = "ai-statistics-first-token-time" constant CtxGeneralAtrribute (line 52) | CtxGeneralAtrribute = "attributes" constant CtxLogAtrribute (line 53) | CtxLogAtrribute = "logAttributes" constant CtxStreamingBodyBuffer (line 54) | CtxStreamingBodyBuffer = "streamingBodyBuffer" constant RouteName (line 55) | RouteName = "route" constant ClusterName (line 56) | ClusterName = "cluster" constant APIName (line 57) | APIName = "api" constant ConsumerKey (line 58) | ConsumerKey = "x-mse-consumer" constant RequestPath (line 59) | RequestPath = "request_path" constant SkipProcessing (line 60) | SkipProcessing = "skip_processing" constant SessionID (line 63) | SessionID = "session_id" constant PathOpenAIChatCompletions (line 66) | PathOpenAIChatCompletions = "/v1/chat/completions" constant PathOpenAICompletions (line 67) | PathOpenAICompletions = "/v1/completions" constant PathOpenAIEmbeddings (line 68) | PathOpenAIEmbeddings = "/v1/embeddings" constant PathOpenAIModels (line 69) | PathOpenAIModels = "/v1/models" constant PathGeminiGenerateContent (line 70) | PathGeminiGenerateContent = "/generateContent" constant PathGeminiStreamGenerateContent (line 71) | PathGeminiStreamGenerateContent = "/streamGenerateContent" constant FixedValue (line 74) | FixedValue = "fixed_value" constant RequestHeader (line 75) | RequestHeader = "request_header" constant RequestBody (line 76) | RequestBody = "request_body" constant ResponseHeader (line 77) | ResponseHeader = "response_header" constant ResponseStreamingBody (line 78) | ResponseStreamingBody = "response_streaming_body" constant ResponseBody (line 79) | ResponseBody = "response_body" constant LLMFirstTokenDuration (line 82) | LLMFirstTokenDuration = "llm_first_token_duration" constant LLMServiceDuration (line 83) | LLMServiceDuration = "llm_service_duration" constant LLMDurationCount (line 84) | LLMDurationCount = "llm_duration_count" constant LLMStreamDurationCount (line 85) | LLMStreamDurationCount = "llm_stream_duration_count" constant ResponseType (line 86) | ResponseType = "response_type" constant ChatID (line 87) | ChatID = "chat_id" constant ChatRound (line 88) | ChatRound = "chat_round" constant ArmsSpanKind (line 91) | ArmsSpanKind = "gen_ai.span.kind" constant ArmsModelName (line 92) | ArmsModelName = "gen_ai.model_name" constant ArmsRequestModel (line 93) | ArmsRequestModel = "gen_ai.request.model" constant ArmsInputToken (line 94) | ArmsInputToken = "gen_ai.usage.input_tokens" constant ArmsOutputToken (line 95) | ArmsOutputToken = "gen_ai.usage.output_tokens" constant ArmsTotalToken (line 96) | ArmsTotalToken = "gen_ai.usage.total_tokens" constant RuleFirst (line 99) | RuleFirst = "first" constant RuleReplace (line 100) | RuleReplace = "replace" constant RuleAppend (line 101) | RuleAppend = "append" constant BuiltinQuestionKey (line 104) | BuiltinQuestionKey = "question" constant BuiltinAnswerKey (line 105) | BuiltinAnswerKey = "answer" constant BuiltinToolCallsKey (line 106) | BuiltinToolCallsKey = "tool_calls" constant BuiltinReasoningKey (line 107) | BuiltinReasoningKey = "reasoning" constant BuiltinSystemKey (line 108) | BuiltinSystemKey = "system" constant BuiltinReasoningTokens (line 109) | BuiltinReasoningTokens = "reasoning_tokens" constant BuiltinCachedTokens (line 110) | BuiltinCachedTokens = "cached_tokens" constant BuiltinInputTokenDetails (line 111) | BuiltinInputTokenDetails = "input_token_details" constant BuiltinOutputTokenDetails (line 112) | BuiltinOutputTokenDetails = "output_token_details" constant QuestionPathOpenAI (line 116) | QuestionPathOpenAI = "messages.@reverse.0.content" constant QuestionPathClaude (line 117) | QuestionPathClaude = "messages.@reverse.0.content" constant SystemPathClaude (line 120) | SystemPathClaude = "system" constant AnswerPathOpenAINonStreaming (line 123) | AnswerPathOpenAINonStreaming = "choices.0.message.content" constant AnswerPathClaudeNonStreaming (line 124) | AnswerPathClaudeNonStreaming = "content.0.text" constant AnswerPathOpenAIStreaming (line 127) | AnswerPathOpenAIStreaming = "choices.0.delta.content" constant AnswerPathClaudeStreaming (line 128) | AnswerPathClaudeStreaming = "delta.text" constant ToolCallsPathNonStreaming (line 131) | ToolCallsPathNonStreaming = "choices.0.message.tool_calls" constant ToolCallsPathStreaming (line 132) | ToolCallsPathStreaming = "choices.0.delta.tool_calls" constant ClaudeEventType (line 135) | ClaudeEventType = "type" constant ClaudeContentBlockType (line 136) | ClaudeContentBlockType = "content_block.type" constant ClaudeContentBlockID (line 137) | ClaudeContentBlockID = "content_block.id" constant ClaudeContentBlockName (line 138) | ClaudeContentBlockName = "content_block.name" constant ClaudeContentBlockInput (line 139) | ClaudeContentBlockInput = "content_block.input" constant ClaudeDeltaPartialJSON (line 140) | ClaudeDeltaPartialJSON = "delta.partial_json" constant ClaudeIndex (line 141) | ClaudeIndex = "index" constant ReasoningPathNonStreaming (line 144) | ReasoningPathNonStreaming = "choices.0.message.reasoning_content" constant ReasoningPathStreaming (line 145) | ReasoningPathStreaming = "choices.0.delta.reasoning_content" constant CtxStreamingToolCallsBuffer (line 148) | CtxStreamingToolCallsBuffer = "streamingToolCallsBuffer" function getDefaultAttributes (line 153) | func getDefaultAttributes() []Attribute { function getDefaultResponseAttributes (line 212) | func getDefaultResponseAttributes() []Attribute { function extractSessionId (line 244) | func extractSessionId(customHeader string) string { type ToolCall (line 261) | type ToolCall struct type ToolCallFunction (line 269) | type ToolCallFunction struct type StreamingToolCallsBuffer (line 275) | type StreamingToolCallsBuffer struct function extractStreamingToolCalls (line 282) | func extractStreamingToolCalls(data []byte, buffer *StreamingToolCallsBu... function extractClaudeStreamingToolCalls (line 330) | func extractClaudeStreamingToolCalls(data []byte, buffer *StreamingToolC... function getToolCallsFromBuffer (line 409) | func getToolCallsFromBuffer(buffer *StreamingToolCallsBuffer) []ToolCall { type Attribute (line 432) | type Attribute struct type AIStatisticsConfig (line 444) | type AIStatisticsConfig struct method incrementCounter (line 498) | func (config *AIStatisticsConfig) incrementCounter(metricName string, ... function generateMetricName (line 465) | func generateMetricName(route, cluster, model, consumer, metricName stri... function getRouteName (line 469) | func getRouteName() (string, error) { function getAPIName (line 477) | func getAPIName() (string, error) { function getClusterName (line 490) | func getClusterName() (string, error) { function isPathEnabled (line 511) | func isPathEnabled(requestPath string, enabledSuffixes []string) bool { function isContentTypeEnabled (line 532) | func isContentTypeEnabled(contentType string, enabledContentTypes []stri... function parseConfig (line 545) | func parseConfig(configJson gjson.Result, config *AIStatisticsConfig) er... function onHttpRequestHeaders (line 666) | func onHttpRequestHeaders(ctx wrapper.HttpContext, config AIStatisticsCo... function onHttpRequestBody (line 716) | func onHttpRequestBody(ctx wrapper.HttpContext, config AIStatisticsConfi... function onHttpResponseHeaders (line 776) | func onHttpResponseHeaders(ctx wrapper.HttpContext, config AIStatisticsC... function onHttpStreamingBody (line 797) | func onHttpStreamingBody(ctx wrapper.HttpContext, config AIStatisticsCon... function onHttpResponseBody (line 880) | func onHttpResponseBody(ctx wrapper.HttpContext, config AIStatisticsConf... function setAttributeBySource (line 936) | func setAttributeBySource(ctx wrapper.HttpContext, config AIStatisticsCo... function isBuiltinAttribute (line 1029) | func isBuiltinAttribute(key string) bool { function needsBodyBuffering (line 1038) | func needsBodyBuffering(key string) bool { function getBuiltinAttributeDefaultSources (line 1046) | func getBuiltinAttributeDefaultSources(key string) []string { function shouldProcessBuiltinAttribute (line 1063) | func shouldProcessBuiltinAttribute(key, configuredSource, currentSource ... function getBuiltinAttributeFallback (line 1079) | func getBuiltinAttributeFallback(ctx wrapper.HttpContext, config AIStati... function extractStreamingBodyByJsonPath (line 1185) | func extractStreamingBodyByJsonPath(data []byte, jsonPath string, rule s... function shouldLogDebug (line 1220) | func shouldLogDebug() bool { function debugLogAiLog (line 1235) | func debugLogAiLog(ctx wrapper.HttpContext) { function setSpanAttribute (line 1310) | func setSpanAttribute(key string, value interface{}) { function writeMetric (line 1321) | func writeMetric(ctx wrapper.HttpContext, config AIStatisticsConfig) { function convertToUInt (line 1389) | func convertToUInt(val interface{}) (uint64, bool) { FILE: plugins/wasm-go/extensions/ai-statistics/main_test.go function TestParseConfig (line 192) | func TestParseConfig(t *testing.T) { function TestOnHttpRequestHeaders (line 262) | func TestOnHttpRequestHeaders(t *testing.T) { function TestOnHttpRequestBody (line 328) | func TestOnHttpRequestBody(t *testing.T) { function TestOnHttpResponseHeaders (line 416) | func TestOnHttpResponseHeaders(t *testing.T) { function TestOnHttpStreamingBody (line 470) | func TestOnHttpStreamingBody(t *testing.T) { function TestOnHttpResponseBody (line 548) | func TestOnHttpResponseBody(t *testing.T) { function TestMetrics (line 619) | func TestMetrics(t *testing.T) { function TestCompleteFlow (line 798) | func TestCompleteFlow(t *testing.T) { function TestLegacyConfigCompatibility (line 1059) | func TestLegacyConfigCompatibility(t *testing.T) { function TestBuiltinAttributesDefaultSource (line 1143) | func TestBuiltinAttributesDefaultSource(t *testing.T) { function TestStreamingToolCalls (line 1235) | func TestStreamingToolCalls(t *testing.T) { function TestSessionIdExtraction (line 1395) | func TestSessionIdExtraction(t *testing.T) { function TestExtractStreamingToolCalls (line 1456) | func TestExtractStreamingToolCalls(t *testing.T) { function TestBuiltinAttributeHelpers (line 1523) | func TestBuiltinAttributeHelpers(t *testing.T) { function TestSessionIdDebugOutput (line 1578) | func TestSessionIdDebugOutput(t *testing.T) { function TestTokenDetails (line 1648) | func TestTokenDetails(t *testing.T) { FILE: plugins/wasm-go/extensions/ai-token-ratelimit/config/config.go type LimitRuleItemType (line 18) | type LimitRuleItemType type LimitConfigItemType (line 21) | type LimitConfigItemType constant LimitByHeaderType (line 24) | LimitByHeaderType LimitRuleItemType = "limit_by_header" constant LimitByParamType (line 25) | LimitByParamType LimitRuleItemType = "limit_by_param" constant LimitByConsumerType (line 26) | LimitByConsumerType LimitRuleItemType = "limit_by_consumer" constant LimitByCookieType (line 27) | LimitByCookieType LimitRuleItemType = "limit_by_cookie" constant LimitByPerHeaderType (line 28) | LimitByPerHeaderType LimitRuleItemType = "limit_by_per_header" constant LimitByPerParamType (line 29) | LimitByPerParamType LimitRuleItemType = "limit_by_per_param" constant LimitByPerConsumerType (line 30) | LimitByPerConsumerType LimitRuleItemType = "limit_by_per_consumer" constant LimitByPerCookieType (line 31) | LimitByPerCookieType LimitRuleItemType = "limit_by_per_cookie" constant LimitByPerIpType (line 32) | LimitByPerIpType LimitRuleItemType = "limit_by_per_ip" constant ExactType (line 34) | ExactType LimitConfigItemType = "exact" constant RegexpType (line 35) | RegexpType LimitConfigItemType = "regexp" constant AllType (line 36) | AllType LimitConfigItemType = "*" constant IpNetType (line 37) | IpNetType LimitConfigItemType = "ipNet" constant RemoteAddrSourceType (line 39) | RemoteAddrSourceType = "remote-addr" constant HeaderSourceType (line 40) | HeaderSourceType = "header" constant DefaultRejectedCode (line 42) | DefaultRejectedCode uint32 = 429 constant DefaultRejectedMsg (line 43) | DefaultRejectedMsg string = "Too many requests" constant Second (line 45) | Second int64 = 1 constant SecondsPerMinute (line 46) | SecondsPerMinute = 60 * Second constant SecondsPerHour (line 47) | SecondsPerHour = 60 * SecondsPerMinute constant SecondsPerDay (line 48) | SecondsPerDay = 24 * SecondsPerHour type AiTokenRateLimitConfig (line 58) | type AiTokenRateLimitConfig struct method IncrementCounter (line 94) | func (cfg *AiTokenRateLimitConfig) IncrementCounter(metricName string,... type GlobalThreshold (line 68) | type GlobalThreshold struct type LimitRuleItem (line 73) | type LimitRuleItem struct type LimitByPerIp (line 80) | type LimitByPerIp struct type LimitConfigItem (line 85) | type LimitConfigItem struct function InitRedisClusterClient (line 106) | func InitRedisClusterClient(json gjson.Result, config *AiTokenRateLimitC... function ParseAiTokenRateLimitConfig (line 148) | func ParseAiTokenRateLimitConfig(json gjson.Result, config *AiTokenRateL... function initLimitRule (line 176) | func initLimitRule(json gjson.Result, config *AiTokenRateLimitConfig) er... function parseGlobalThreshold (line 230) | func parseGlobalThreshold(item gjson.Result) (*GlobalThreshold, error) { function parseLimitRuleItem (line 247) | func parseLimitRuleItem(item gjson.Result) (*LimitRuleItem, error) { function initConfigItems (line 314) | func initConfigItems(json gjson.Result, rule *LimitRuleItem) error { function createConfigItemFromRate (line 373) | func createConfigItemFromRate(item gjson.Result, itemType LimitConfigIte... FILE: plugins/wasm-go/extensions/ai-token-ratelimit/config/config_test.go function TestParseAiTokenRateLimitConfig (line 11) | func TestParseAiTokenRateLimitConfig(t *testing.T) { FILE: plugins/wasm-go/extensions/ai-token-ratelimit/main.go function main (line 35) | func main() {} function init (line 37) | func init() { constant RedisKeyPrefix (line 47) | RedisKeyPrefix string = "higress-token-ratelimit" constant AiTokenGlobalRateLimitFormat (line 49) | AiTokenGlobalRateLimitFormat = RedisKeyPrefix + ":%s:global_threshold:%d" constant AiTokenRateLimitFormat (line 51) | AiTokenRateLimitFormat = RedisKeyPrefix + ":%s:%s:%d:%s:%s" constant RequestPhaseFixedWindowScript (line 52) | RequestPhaseFixedWindowScript = ` constant ResponsePhaseFixedWindowScript (line 71) | ResponsePhaseFixedWindowScript = ` constant LimitRedisContextKey (line 98) | LimitRedisContextKey = "LimitRedisContext" constant CookieHeader (line 100) | CookieHeader = "cookie" constant RateLimitResetHeader (line 102) | RateLimitResetHeader = "X-TokenRateLimit-Reset" constant TokenRateLimitCount (line 104) | TokenRateLimitCount = "token_ratelimit_count" type LimitContext (line 107) | type LimitContext struct type LimitRedisContext (line 113) | type LimitRedisContext struct function parseConfig (line 119) | func parseConfig(json gjson.Result, cfg *config.AiTokenRateLimitConfig) ... function onHttpRequestHeaders (line 133) | func onHttpRequestHeaders(ctx wrapper.HttpContext, cfg config.AiTokenRat... function onHttpStreamingBody (line 195) | func onHttpStreamingBody(ctx wrapper.HttpContext, cfg config.AiTokenRate... function checkRequestAgainstLimitRule (line 220) | func checkRequestAgainstLimitRule(ctx wrapper.HttpContext, ruleItems []c... function hitRateRuleItem (line 232) | func hitRateRuleItem(ctx wrapper.HttpContext, rule config.LimitRuleItem)... function logDebugAndReturnEmpty (line 291) | func logDebugAndReturnEmpty(errMsg string, args ...interface{}) (string,... function findMatchingItem (line 296) | func findMatchingItem(limitType config.LimitRuleItemType, items []config... function getDownStreamIp (line 315) | func getDownStreamIp(rule config.LimitRuleItem) (net.IP, error) { function generateMetricName (line 341) | func generateMetricName(route, cluster, model, consumer, metricName stri... function rejected (line 345) | func rejected(cfg config.AiTokenRateLimitConfig, context LimitContext) { FILE: plugins/wasm-go/extensions/ai-token-ratelimit/main_test.go function TestParseConfig (line 194) | func TestParseConfig(t *testing.T) { function TestOnHttpRequestHeaders (line 275) | func TestOnHttpRequestHeaders(t *testing.T) { function TestOnHttpStreamingBody (line 446) | func TestOnHttpStreamingBody(t *testing.T) { function TestCompleteFlow (line 520) | func TestCompleteFlow(t *testing.T) { FILE: plugins/wasm-go/extensions/ai-token-ratelimit/util/utils.go constant ConsumerHeader (line 12) | ConsumerHeader = "x-mse-consumer" function ParseIPNet (line 15) | func ParseIPNet(key string) (*iptree.IPTree, error) { function ParseIP (line 25) | func ParseIP(source string) string { function ReconvertHeaders (line 38) | func ReconvertHeaders(hs map[string][]string) [][2]string { function ExtractCookieValueByKey (line 52) | func ExtractCookieValueByKey(cookie string, key string) (value string) { function GetRouteName (line 65) | func GetRouteName() (string, error) { function GetClusterName (line 73) | func GetClusterName() (string, error) { function GetConsumer (line 81) | func GetConsumer() (string, error) { FILE: plugins/wasm-go/extensions/ai-transformer/main.go function main (line 16) | func main() {} function init (line 18) | func init() { type AITransformerConfig (line 29) | type AITransformerConfig struct constant llmRequestTemplate (line 38) | llmRequestTemplate = `{ function parseConfig (line 58) | func parseConfig(json gjson.Result, config *AITransformerConfig, log log... function getSplitPos (line 72) | func getSplitPos(header string) int { function extraceHttpFrame (line 81) | func extraceHttpFrame(frame string) ([][2]string, []byte, error) { function onHttpRequestHeaders (line 95) | func onHttpRequestHeaders(ctx wrapper.HttpContext, config AITransformerC... function onHttpRequestBody (line 106) | func onHttpRequestBody(ctx wrapper.HttpContext, config AITransformerConf... function onHttpResponseHeaders (line 140) | func onHttpResponseHeaders(ctx wrapper.HttpContext, config AITransformer... function onHttpResponseBody (line 149) | func onHttpResponseBody(ctx wrapper.HttpContext, config AITransformerCon... FILE: plugins/wasm-go/extensions/ai-transformer/main_test.go function TestParseConfig (line 125) | func TestParseConfig(t *testing.T) { function TestOnHttpRequestHeaders (line 184) | func TestOnHttpRequestHeaders(t *testing.T) { function TestOnHttpRequestBody (line 260) | func TestOnHttpRequestBody(t *testing.T) { function TestOnHttpResponseHeaders (line 346) | func TestOnHttpResponseHeaders(t *testing.T) { function TestOnHttpResponseBody (line 418) | func TestOnHttpResponseBody(t *testing.T) { function TestCompleteFlow (line 501) | func TestCompleteFlow(t *testing.T) { FILE: plugins/wasm-go/extensions/api-workflow/main.go constant DefaultMaxDepth (line 35) | DefaultMaxDepth uint32 = 100 constant WorkflowExecStatus (line 36) | WorkflowExecStatus string = "workflowExecStatus" constant DefaultTimeout (line 37) | DefaultTimeout uint32 = 5000 function main (line 40) | func main() {} function init (line 42) | func init() { function parseConfig (line 50) | func parseConfig(json gjson.Result, c *PluginConfig, log log.Log) error { function initWorkflowExecStatus (line 158) | func initWorkflowExecStatus(config *PluginConfig) (map[string]int, error) { function onHttpRequestBody (line 180) | func onHttpRequestBody(ctx wrapper.HttpContext, config PluginConfig, bod... function recursive (line 205) | func recursive(edge Edge, headers [][2]string, body []byte, depth uint32... FILE: plugins/wasm-go/extensions/api-workflow/main_test.go function TestParseConfig (line 253) | func TestParseConfig(t *testing.T) { function TestOnHttpRequestBody (line 301) | func TestOnHttpRequestBody(t *testing.T) { FILE: plugins/wasm-go/extensions/api-workflow/utils/conditional.go function ExecConditionalStr (line 34) | func ExecConditionalStr(conditionalStr string) (bool, error) { function ParseTmplStr (line 97) | func ParseTmplStr(tmpl string) map[string]string { function ReplacedStr (line 109) | func ReplacedStr(tmpl string, kvs map[string]string) string { FILE: plugins/wasm-go/extensions/api-workflow/utils/conditional_test.go function TestExecConditionalStr (line 8) | func TestExecConditionalStr(t *testing.T) { function TestParseTmplStr (line 57) | func TestParseTmplStr(t *testing.T) { function TestReplacedStr (line 80) | func TestReplacedStr(t *testing.T) { FILE: plugins/wasm-go/extensions/api-workflow/utils/http.go constant HeaderContentType (line 6) | HeaderContentType = "Content-Type" constant MimeTypeTextPlain (line 8) | MimeTypeTextPlain = "text/plain" constant MimeTypeApplicationJson (line 9) | MimeTypeApplicationJson = "application/json" function SendResponse (line 12) | func SendResponse(statusCode uint32, statusCodeDetails string, contentTy... function CreateHeaders (line 16) | func CreateHeaders(kvs ...string) [][2]string { function OverwriteRequestHost (line 24) | func OverwriteRequestHost(host string) error { function OverwriteRequestPath (line 31) | func OverwriteRequestPath(path string) error { function OverwriteRequestAuthorization (line 38) | func OverwriteRequestAuthorization(credential string) error { FILE: plugins/wasm-go/extensions/api-workflow/utils/tools.go function TrimQuote (line 5) | func TrimQuote(source string) string { FILE: plugins/wasm-go/extensions/api-workflow/workflow/workflow.go constant TaskTypeHTTP (line 15) | TaskTypeHTTP string = "http" constant TaskStart (line 16) | TaskStart string = "start" constant TaskEnd (line 17) | TaskEnd string = "end" constant TaskContinue (line 18) | TaskContinue string = "continue" constant UseContextFlag (line 19) | UseContextFlag string = "||" constant AllFlag (line 20) | AllFlag string = "@all" type PluginConfig (line 23) | type PluginConfig struct type Env (line 33) | type Env struct type Workflow (line 41) | type Workflow struct type Edge (line 53) | type Edge struct method IsEnd (line 124) | func (w *Edge) IsEnd() bool { method IsContinue (line 130) | func (w *Edge) IsContinue() bool { method IsPass (line 136) | func (e *Edge) IsPass(ctx wrapper.HttpContext) (bool, error) { method WrapperTask (line 158) | func (w *Edge) WrapperTask(config PluginConfig, ctx wrapper.HttpContex... method wrapperBody (line 183) | func (w *Edge) wrapperBody(requestBodyTemplate string, keyPairs []Body... method wrapperNodeTask (line 194) | func (w *Edge) wrapperNodeTask(node Node, ctx wrapper.HttpContext) err... method WrapperDataByTmplStrAndKeys (line 222) | func (w *Edge) WrapperDataByTmplStrAndKeys(tmpl string, keyPairs []Bod... method WrapperDataByTmplStr (line 275) | func (w *Edge) WrapperDataByTmplStr(tmpl string, ctx wrapper.HttpConte... method ExecConditional (line 317) | func (w *Edge) ExecConditional() (bool, error) { type Task (line 68) | type Task struct type Node (line 79) | type Node struct type BodyReplaceKeyPair (line 109) | type BodyReplaceKeyPair struct type ServiceHeader (line 119) | type ServiceHeader struct FILE: plugins/wasm-go/extensions/basic-auth/main.go function main (line 34) | func main() {} function init (line 36) | func init() { type BasicAuthConfig (line 67) | type BasicAuthConfig struct type Consumer (line 92) | type Consumer struct function parseGlobalConfig (line 112) | func parseGlobalConfig(json gjson.Result, global *BasicAuthConfig, log l... function parseOverrideRuleConfig (line 161) | func parseOverrideRuleConfig(json gjson.Result, global BasicAuthConfig, ... function onHttpRequestHeaders (line 194) | func onHttpRequestHeaders(ctx wrapper.HttpContext, config BasicAuthConfi... function deniedNoBasicAuthData (line 298) | func deniedNoBasicAuthData() types.Action { function deniedInvalidCredentials (line 304) | func deniedInvalidCredentials() types.Action { function deniedUnauthorizedConsumer (line 310) | func deniedUnauthorizedConsumer() types.Action { function authenticated (line 316) | func authenticated(name string) types.Action { function WWWAuthenticateHeader (line 321) | func WWWAuthenticateHeader(realm string) [][2]string { function contains (line 327) | func contains(arr []string, item string) bool { FILE: plugins/wasm-go/extensions/basic-auth/main_test.go function TestParseGlobalConfig (line 426) | func TestParseGlobalConfig(t *testing.T) { function TestParseOverrideRuleConfig (line 501) | func TestParseOverrideRuleConfig(t *testing.T) { function TestParseRuleConfig (line 534) | func TestParseRuleConfig(t *testing.T) { function TestOnHttpRequestHeaders (line 618) | func TestOnHttpRequestHeaders(t *testing.T) { function TestCompleteFlow (line 833) | func TestCompleteFlow(t *testing.T) { FILE: plugins/wasm-go/extensions/bot-detect/config/bot_detect_config.go type BotDetectConfig (line 32) | type BotDetectConfig struct method FillDefaultValue (line 39) | func (bdc *BotDetectConfig) FillDefaultValue() { method Process (line 48) | func (bdc *BotDetectConfig) Process(ua string) (bool, string) { FILE: plugins/wasm-go/extensions/bot-detect/config/bot_detect_config_test.go function toRegexMatch (line 27) | func toRegexMatch(regexs []string) []*regexp.Regexp { function TestBotDetectConfig_ProcessTest (line 39) | func TestBotDetectConfig_ProcessTest(t *testing.T) { FILE: plugins/wasm-go/extensions/bot-detect/main.go function main (line 31) | func main() {} function init (line 33) | func init() { function parseConfig (line 41) | func parseConfig(json gjson.Result, botDetectConfig *config.BotDetectCon... function onHttpRequestHeaders (line 88) | func onHttpRequestHeaders(ctx wrapper.HttpContext, botDetectConfig confi... FILE: plugins/wasm-go/extensions/bot-detect/main_test.go function TestParseConfig (line 92) | func TestParseConfig(t *testing.T) { function TestOnHttpRequestHeaders (line 158) | func TestOnHttpRequestHeaders(t *testing.T) { function TestCompleteFlow (line 404) | func TestCompleteFlow(t *testing.T) { FILE: plugins/wasm-go/extensions/cache-control/main.go function main (line 16) | func main() {} function init (line 18) | func init() { type CacheControlConfig (line 27) | type CacheControlConfig struct function parseConfig (line 32) | func parseConfig(json gjson.Result, config *CacheControlConfig, log log.... function onHttpRequestHeaders (line 45) | func onHttpRequestHeaders(ctx wrapper.HttpContext, config CacheControlCo... function onHttpResponseHeaders (line 56) | func onHttpResponseHeaders(ctx wrapper.HttpContext, config CacheControlC... FILE: plugins/wasm-go/extensions/cache-control/main_test.go function TestParseConfig (line 79) | func TestParseConfig(t *testing.T) { function TestOnHttpRequestHeaders (line 149) | func TestOnHttpRequestHeaders(t *testing.T) { function TestOnHttpResponseHeaders (line 210) | func TestOnHttpResponseHeaders(t *testing.T) { function TestCompleteFlow (line 424) | func TestCompleteFlow(t *testing.T) { FILE: plugins/wasm-go/extensions/chatgpt-proxy/main.go function main (line 17) | func main() {} function init (line 19) | func init() { type MyConfig (line 27) | type MyConfig struct function parseConfig (line 37) | func parseConfig(json gjson.Result, config *MyConfig, log log.Log) error { constant bodyTemplate (line 86) | bodyTemplate string = ` function onHttpRequestHeaders (line 99) | func onHttpRequestHeaders(ctx wrapper.HttpContext, config MyConfig, log ... FILE: plugins/wasm-go/extensions/chatgpt-proxy/main_test.go function TestParseConfig (line 99) | func TestParseConfig(t *testing.T) { function TestOnHttpRequestHeaders (line 172) | func TestOnHttpRequestHeaders(t *testing.T) { function TestCompleteFlow (line 359) | func TestCompleteFlow(t *testing.T) { FILE: plugins/wasm-go/extensions/cluster-key-rate-limit/config/config.go type LimitRuleItemType (line 17) | type LimitRuleItemType type LimitConfigItemType (line 20) | type LimitConfigItemType constant LimitByHeaderType (line 23) | LimitByHeaderType LimitRuleItemType = "limit_by_header" constant LimitByParamType (line 24) | LimitByParamType LimitRuleItemType = "limit_by_param" constant LimitByConsumerType (line 25) | LimitByConsumerType LimitRuleItemType = "limit_by_consumer" constant LimitByCookieType (line 26) | LimitByCookieType LimitRuleItemType = "limit_by_cookie" constant LimitByPerHeaderType (line 27) | LimitByPerHeaderType LimitRuleItemType = "limit_by_per_header" constant LimitByPerParamType (line 28) | LimitByPerParamType LimitRuleItemType = "limit_by_per_param" constant LimitByPerConsumerType (line 29) | LimitByPerConsumerType LimitRuleItemType = "limit_by_per_consumer" constant LimitByPerCookieType (line 30) | LimitByPerCookieType LimitRuleItemType = "limit_by_per_cookie" constant LimitByPerIpType (line 31) | LimitByPerIpType LimitRuleItemType = "limit_by_per_ip" constant ExactType (line 33) | ExactType LimitConfigItemType = "exact" constant RegexpType (line 34) | RegexpType LimitConfigItemType = "regexp" constant AllType (line 35) | AllType LimitConfigItemType = "*" constant IpNetType (line 36) | IpNetType LimitConfigItemType = "ipNet" constant ConsumerHeader (line 38) | ConsumerHeader = "x-mse-consumer" constant RemoteAddrSourceType (line 40) | RemoteAddrSourceType = "remote-addr" constant HeaderSourceType (line 41) | HeaderSourceType = "header" constant DefaultRejectedCode (line 43) | DefaultRejectedCode uint32 = 429 constant DefaultRejectedMsg (line 44) | DefaultRejectedMsg string = "Too many requests" constant Second (line 46) | Second int64 = 1 constant SecondsPerMinute (line 47) | SecondsPerMinute = 60 * Second constant SecondsPerHour (line 48) | SecondsPerHour = 60 * SecondsPerMinute constant SecondsPerDay (line 49) | SecondsPerDay = 24 * SecondsPerHour type ClusterKeyRateLimitConfig (line 59) | type ClusterKeyRateLimitConfig struct type GlobalThreshold (line 69) | type GlobalThreshold struct type LimitRuleItem (line 74) | type LimitRuleItem struct type LimitByPerIp (line 81) | type LimitByPerIp struct type LimitConfigItem (line 86) | type LimitConfigItem struct function InitRedisClusterClient (line 95) | func InitRedisClusterClient(json gjson.Result, config *ClusterKeyRateLim... function ParseClusterKeyRateLimitConfig (line 131) | func ParseClusterKeyRateLimitConfig(json gjson.Result, config *ClusterKe... function initLimitRule (line 164) | func initLimitRule(json gjson.Result, config *ClusterKeyRateLimitConfig)... function parseGlobalThreshold (line 218) | func parseGlobalThreshold(item gjson.Result) (*GlobalThreshold, error) { function parseLimitRuleItem (line 235) | func parseLimitRuleItem(item gjson.Result) (*LimitRuleItem, error) { function initConfigItems (line 302) | func initConfigItems(json gjson.Result, rule *LimitRuleItem) error { function createConfigItemFromRate (line 361) | func createConfigItemFromRate(item gjson.Result, itemType LimitConfigIte... FILE: plugins/wasm-go/extensions/cluster-key-rate-limit/config/config_test.go function TestParseClusterKeyRateLimitConfig (line 11) | func TestParseClusterKeyRateLimitConfig(t *testing.T) { FILE: plugins/wasm-go/extensions/cluster-key-rate-limit/main.go function main (line 35) | func main() {} function init (line 37) | func init() { constant RedisKeyPrefix (line 48) | RedisKeyPrefix = "higress-cluster-key-rate-limit" constant ClusterGlobalRateLimitFormat (line 50) | ClusterGlobalRateLimitFormat = RedisKeyPrefix + ":%s:global_threshold:%d" constant ClusterRateLimitFormat (line 52) | ClusterRateLimitFormat = RedisKeyPrefix + ":%s:%s:%d:%s:%s" constant FixedWindowScript (line 53) | FixedWindowScript = ` constant LimitContextKey (line 75) | LimitContextKey = "LimitContext" constant CookieHeader (line 77) | CookieHeader = "cookie" constant RateLimitLimitHeader (line 79) | RateLimitLimitHeader = "X-RateLimit-Limit" constant RateLimitRemainingHeader (line 80) | RateLimitRemainingHeader = "X-RateLimit-Remaining" constant RateLimitResetHeader (line 81) | RateLimitResetHeader = "X-RateLimit-Reset" type LimitContext (line 84) | type LimitContext struct function parseConfig (line 90) | func parseConfig(json gjson.Result, cfg *config.ClusterKeyRateLimitConfi... function onHttpRequestHeaders (line 102) | func onHttpRequestHeaders(ctx wrapper.HttpContext, cfg config.ClusterKey... function onHttpResponseHeaders (line 158) | func onHttpResponseHeaders(ctx wrapper.HttpContext, config config.Cluste... function checkRequestAgainstLimitRule (line 170) | func checkRequestAgainstLimitRule(ctx wrapper.HttpContext, ruleItems []c... function hitRateRuleItem (line 182) | func hitRateRuleItem(ctx wrapper.HttpContext, rule config.LimitRuleItem)... function logDebugAndReturnEmpty (line 241) | func logDebugAndReturnEmpty(errMsg string, args ...interface{}) (string,... function findMatchingItem (line 246) | func findMatchingItem(limitType config.LimitRuleItemType, items []config... function getDownStreamIp (line 265) | func getDownStreamIp(rule config.LimitRuleItem) (net.IP, error) { function rejected (line 291) | func rejected(config config.ClusterKeyRateLimitConfig, context LimitCont... FILE: plugins/wasm-go/extensions/cluster-key-rate-limit/main_test.go function TestParseConfig (line 225) | func TestParseConfig(t *testing.T) { function TestOnHttpRequestHeaders (line 370) | func TestOnHttpRequestHeaders(t *testing.T) { function TestOnHttpResponseHeaders (line 546) | func TestOnHttpResponseHeaders(t *testing.T) { function TestCompleteFlow (line 634) | func TestCompleteFlow(t *testing.T) { FILE: plugins/wasm-go/extensions/cluster-key-rate-limit/util/utils.go function ParseIPNet (line 12) | func ParseIPNet(key string) (*iptree.IPTree, error) { function ParseIP (line 22) | func ParseIP(source string) string { function ReconvertHeaders (line 35) | func ReconvertHeaders(hs map[string][]string) [][2]string { function ExtractCookieValueByKey (line 49) | func ExtractCookieValueByKey(cookie string, key string) (value string) { FILE: plugins/wasm-go/extensions/cors/config/cors_config.go constant defaultMatchAll (line 27) | defaultMatchAll = "*" constant defaultAllowMethods (line 28) | defaultAllowMethods = "GET, PUT, POST, DELETE, PATCH, OPTIONS" constant defaultAllAllowMethods (line 29) | defaultAllAllowMethods = "GET, PUT, POST, DELETE, PATCH, OPTIONS, HEAD, ... constant defaultAllowHeaders (line 30) | defaultAllowHeaders = "DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Req... constant defaultMaxAge (line 32) | defaultMaxAge = 86400 constant protocolHttpName (line 33) | protocolHttpName = "http" constant protocolHttpPort (line 34) | protocolHttpPort = "80" constant protocolHttpsName (line 35) | protocolHttpsName = "https" constant protocolHttpsPort (line 36) | protocolHttpsPort = "443" constant HeaderPluginDebug (line 38) | HeaderPluginDebug = "X-Cors-Version" constant HeaderPluginTrace (line 39) | HeaderPluginTrace = "X-Cors-Trace" constant HeaderOrigin (line 40) | HeaderOrigin = "Origin" constant HttpMethodOptions (line 41) | HttpMethodOptions = "OPTIONS" constant HeaderAccessControlAllowOrigin (line 43) | HeaderAccessControlAllowOrigin = "Access-Control-Allow-Origin" constant HeaderAccessControlAllowMethods (line 44) | HeaderAccessControlAllowMethods = "Access-Control-Allow-Methods" constant HeaderAccessControlAllowHeaders (line 45) | HeaderAccessControlAllowHeaders = "Access-Control-Allow-Headers" constant HeaderAccessControlAllowCredentials (line 46) | HeaderAccessControlAllowCredentials = "Access-Control-Allow-Credentials" constant HeaderAccessControlExposeHeaders (line 47) | HeaderAccessControlExposeHeaders = "Access-Control-Expose-Headers" constant HeaderAccessControlMaxAge (line 48) | HeaderAccessControlMaxAge = "Access-Control-Max-Age" constant HeaderControlRequestMethod (line 50) | HeaderControlRequestMethod = "Access-Control-Request-Method" constant HeaderControlRequestHeaders (line 51) | HeaderControlRequestHeaders = "Access-Control-Request-Headers" constant HttpContextKey (line 53) | HttpContextKey = "CORS" type OriginPattern (line 58) | type OriginPattern struct function newOriginPatternFromString (line 64) | func newOriginPatternFromString(declaredPattern string) OriginPattern { type CorsConfig (line 91) | type CorsConfig struct method GetVersion (line 145) | func (c *CorsConfig) GetVersion() string { method FillDefaultValues (line 149) | func (c *CorsConfig) FillDefaultValues() { method AddAllowOrigin (line 164) | func (c *CorsConfig) AddAllowOrigin(origin string) error { method AddAllowHeader (line 180) | func (c *CorsConfig) AddAllowHeader(header string) { method AddAllowMethod (line 192) | func (c *CorsConfig) AddAllowMethod(method string) { method AddExposeHeader (line 204) | func (c *CorsConfig) AddExposeHeader(header string) { method AddAllowOriginPattern (line 216) | func (c *CorsConfig) AddAllowOriginPattern(pattern string) { method SetAllowCredentials (line 225) | func (c *CorsConfig) SetAllowCredentials(allowCredentials bool) error { method SetMaxAge (line 233) | func (c *CorsConfig) SetMaxAge(maxAge int) { method Process (line 241) | func (c *CorsConfig) Process(scheme string, host string, method string... method checkOrigin (line 331) | func (c *CorsConfig) checkOrigin(origin string) (string, bool) { method checkHeaders (line 358) | func (c *CorsConfig) checkHeaders(requestHeaders string) (string, bool) { method checkMethods (line 390) | func (c *CorsConfig) checkMethods(requestMethod string) (string, bool) { method isPreFlight (line 408) | func (c *CorsConfig) isPreFlight(origin, method, controllerRequestMeth... method isCorsRequest (line 412) | func (c *CorsConfig) isCorsRequest(scheme, host, origin string) bool { method getHostAndPort (line 440) | func (c *CorsConfig) getHostAndPort(scheme string, host string) (strin... type HttpCorsContext (line 132) | type HttpCorsContext struct FILE: plugins/wasm-go/extensions/cors/config/cors_config_test.go function TestCorsConfig_getHostAndPort (line 22) | func TestCorsConfig_getHostAndPort(t *testing.T) { function TestCorsConfig_isCorsRequest (line 88) | func TestCorsConfig_isCorsRequest(t *testing.T) { function TestCorsConfig_isPreFlight (line 141) | func TestCorsConfig_isPreFlight(t *testing.T) { function TestCorsConfig_checkMethods (line 179) | func TestCorsConfig_checkMethods(t *testing.T) { function TestCorsConfig_checkHeaders (line 230) | func TestCorsConfig_checkHeaders(t *testing.T) { function TestCorsConfig_checkOrigin (line 296) | func TestCorsConfig_checkOrigin(t *testing.T) { FILE: plugins/wasm-go/extensions/cors/main.go function main (line 29) | func main() {} function init (line 31) | func init() { function parseConfig (line 40) | func parseConfig(json gjson.Result, corsConfig *config.CorsConfig, log l... function onHttpRequestHeaders (line 77) | func onHttpRequestHeaders(ctx wrapper.HttpContext, corsConfig config.Cor... function onHttpResponseHeaders (line 116) | func onHttpResponseHeaders(ctx wrapper.HttpContext, corsConfig config.Co... FILE: plugins/wasm-go/extensions/cors/main_test.go function TestParseConfig (line 129) | func TestParseConfig(t *testing.T) { function TestOnHttpRequestHeaders (line 188) | func TestOnHttpRequestHeaders(t *testing.T) { function TestOnHttpResponseHeaders (line 313) | func TestOnHttpResponseHeaders(t *testing.T) { FILE: plugins/wasm-go/extensions/custom-response/main.go function main (line 31) | func main() {} function init (line 33) | func init() { type CustomResponseConfig (line 42) | type CustomResponseConfig struct type CustomResponseRule (line 48) | type CustomResponseRule struct function parseConfig (line 56) | func parseConfig(gjson gjson.Result, config *CustomResponseConfig) error { function parseRuleItem (line 95) | func parseRuleItem(gjson gjson.Result, rule *CustomResponseRule) error { function isValidFuzzyMatchString (line 153) | func isValidFuzzyMatchString(s string) (string, error) { function onHttpRequestHeaders (line 184) | func onHttpRequestHeaders(_ wrapper.HttpContext, config CustomResponseCo... function onHttpResponseHeaders (line 197) | func onHttpResponseHeaders(_ wrapper.HttpContext, config CustomResponseC... function fuzzyMatchCode (line 223) | func fuzzyMatchCode(statusRuleMap map[string]*CustomResponseRule, status... FILE: plugins/wasm-go/extensions/custom-response/main_test.go function Test_prefixMatchCode (line 26) | func Test_prefixMatchCode(t *testing.T) { function TestIsValidPrefixString (line 65) | func TestIsValidPrefixString(t *testing.T) { function TestParseConfig (line 267) | func TestParseConfig(t *testing.T) { function TestOnHttpRequestHeaders (line 337) | func TestOnHttpRequestHeaders(t *testing.T) { function TestOnHttpResponseHeaders (line 436) | func TestOnHttpResponseHeaders(t *testing.T) { FILE: plugins/wasm-go/extensions/de-graphql/config/degraphql_config.go constant DefaultEndpoint (line 26) | DefaultEndpoint string = "/graphql" constant DefaultConnectionTimeout (line 27) | DefaultConnectionTimeout uint32 = 5000 type VariableType (line 32) | type VariableType constant StringType (line 35) | StringType VariableType = "String" constant IntType (line 36) | IntType VariableType = "Int" constant FloatType (line 37) | FloatType VariableType = "Float" constant BooleanType (line 38) | BooleanType VariableType = "Boolean" type Variable (line 41) | type Variable struct type DeGraphQLConfig (line 48) | type DeGraphQLConfig struct method SetEndpoint (line 56) | func (d *DeGraphQLConfig) SetEndpoint(endpoint string) error { method GetDomain (line 66) | func (d *DeGraphQLConfig) GetDomain() string { method SetDomain (line 70) | func (d *DeGraphQLConfig) SetDomain(domain string) { method GetEndpoint (line 74) | func (d *DeGraphQLConfig) GetEndpoint() string { method GetTimeout (line 78) | func (d *DeGraphQLConfig) GetTimeout() uint32 { method SetTimeout (line 82) | func (d *DeGraphQLConfig) SetTimeout(timeout uint32) { method SetGql (line 90) | func (d *DeGraphQLConfig) SetGql(gql string) error { method GetGql (line 119) | func (d *DeGraphQLConfig) GetGql() string { method GetVersion (line 123) | func (d *DeGraphQLConfig) GetVersion() string { method ParseGqlFromUrl (line 127) | func (d *DeGraphQLConfig) ParseGqlFromUrl(requestUrl string) (string, ... function getJsonStr (line 196) | func getJsonStr(str string) string { FILE: plugins/wasm-go/extensions/de-graphql/config/degraphql_config_test.go function TestDeGraphQLConfig_SetGql (line 23) | func TestDeGraphQLConfig_SetGql(t *testing.T) { function TestDeGraphQLConfig_ParseGqlFromUrl (line 83) | func TestDeGraphQLConfig_ParseGqlFromUrl(t *testing.T) { function TestDeGraphQLConfig_SetEndpoint (line 138) | func TestDeGraphQLConfig_SetEndpoint(t *testing.T) { FILE: plugins/wasm-go/extensions/de-graphql/main.go function main (line 30) | func main() {} function init (line 32) | func init() { function parseConfig (line 43) | func parseConfig(json gjson.Result, config *config.DeGraphQLConfig, log ... function onHttpRequestHeaders (line 63) | func onHttpRequestHeaders(ctx wrapper.HttpContext, config config.DeGraph... function onHttpRequestBody (line 109) | func onHttpRequestBody(ctx wrapper.HttpContext, config config.DeGraphQLC... function onHttpResponseHeaders (line 114) | func onHttpResponseHeaders(ctx wrapper.HttpContext, config config.DeGrap... function onHttpResponseBody (line 119) | func onHttpResponseBody(ctx wrapper.HttpContext, config config.DeGraphQL... FILE: plugins/wasm-go/extensions/de-graphql/main_test.go function TestParseConfig (line 100) | func TestParseConfig(t *testing.T) { function TestOnHttpRequestHeaders (line 159) | func TestOnHttpRequestHeaders(t *testing.T) { function TestOnHttpRequestBody (line 291) | func TestOnHttpRequestBody(t *testing.T) { function TestOnHttpResponseHeaders (line 318) | func TestOnHttpResponseHeaders(t *testing.T) { function TestOnHttpResponseBody (line 347) | func TestOnHttpResponseBody(t *testing.T) { FILE: plugins/wasm-go/extensions/ext-auth/config/config.go constant DefaultStatusOnError (line 17) | DefaultStatusOnError = http.StatusForbidden constant DefaultHttpServiceTimeout (line 19) | DefaultHttpServiceTimeout = 1000 constant DefaultMaxRequestBodyBytes (line 21) | DefaultMaxRequestBodyBytes = 10 * 1024 * 1024 constant EndpointModeEnvoy (line 23) | EndpointModeEnvoy = "envoy" constant EndpointModeForwardAuth (line 24) | EndpointModeForwardAuth = "forward_auth" type ExtAuthConfig (line 27) | type ExtAuthConfig struct type HttpService (line 35) | type HttpService struct type AuthorizationRequest (line 49) | type AuthorizationRequest struct type AuthorizationResponse (line 56) | type AuthorizationResponse struct function ParseConfig (line 61) | func ParseConfig(json gjson.Result, config *ExtAuthConfig) error { function parseHttpServiceConfig (line 93) | func parseHttpServiceConfig(json gjson.Result, config *ExtAuthConfig) er... function parseEndpointConfig (line 119) | func parseEndpointConfig(json gjson.Result, httpService *HttpService) er... function parseAuthorizationRequestConfig (line 181) | func parseAuthorizationRequestConfig(json gjson.Result, httpService *Htt... function parseAuthorizationResponseConfig (line 218) | func parseAuthorizationResponseConfig(json gjson.Result, httpService *Ht... function parseMatchRules (line 246) | func parseMatchRules(json gjson.Result, config *ExtAuthConfig) error { function convertToStringMap (line 303) | func convertToStringMap(result gjson.Result) map[string]string { function convertToStringList (line 312) | func convertToStringList(results []gjson.Result) []string { FILE: plugins/wasm-go/extensions/ext-auth/config/config_test.go function TestParseConfig (line 13) | func TestParseConfig(t *testing.T) { FILE: plugins/wasm-go/extensions/ext-auth/expr/match_rules.go constant ModeWhitelist (line 11) | ModeWhitelist = "whitelist" constant ModeBlacklist (line 12) | ModeBlacklist = "blacklist" type MatchRules (line 15) | type MatchRules struct method IsAllowedByMode (line 34) | func (config *MatchRules) IsAllowedByMode(domain, method, path string)... type Rule (line 20) | type Rule struct method matchesAllConditions (line 56) | func (rule *Rule) matchesAllConditions(domain, method, path string) bo... function MatchRulesDefaults (line 26) | func MatchRulesDefaults() MatchRules { function matchDomain (line 73) | func matchDomain(domain string, pattern string) bool { function convertWildcardToRegex (line 81) | func convertWildcardToRegex(pattern string) string { FILE: plugins/wasm-go/extensions/ext-auth/expr/match_rules_test.go function createMatcher (line 9) | func createMatcher(pattern string, caseSensitive bool) Matcher { function TestIsAllowedByMode (line 17) | func TestIsAllowedByMode(t *testing.T) { FILE: plugins/wasm-go/extensions/ext-auth/expr/matcher.go constant MatchPatternExact (line 11) | MatchPatternExact string = "exact" constant MatchPatternPrefix (line 12) | MatchPatternPrefix string = "prefix" constant MatchPatternSuffix (line 13) | MatchPatternSuffix string = "suffix" constant MatchPatternContains (line 14) | MatchPatternContains string = "contains" constant MatchPatternRegex (line 15) | MatchPatternRegex string = "regex" constant MatchIgnoreCase (line 17) | MatchIgnoreCase string = "ignore_case" type Matcher (line 20) | type Matcher interface type stringExactMatcher (line 24) | type stringExactMatcher struct method Match (line 29) | func (m *stringExactMatcher) Match(s string) bool { type stringPrefixMatcher (line 36) | type stringPrefixMatcher struct method Match (line 41) | func (m *stringPrefixMatcher) Match(s string) bool { type stringSuffixMatcher (line 48) | type stringSuffixMatcher struct method Match (line 53) | func (m *stringSuffixMatcher) Match(s string) bool { type stringContainsMatcher (line 60) | type stringContainsMatcher struct method Match (line 65) | func (m *stringContainsMatcher) Match(s string) bool { type stringRegexMatcher (line 72) | type stringRegexMatcher struct method Match (line 76) | func (m *stringRegexMatcher) Match(s string) bool { type MatcherConstructor (line 80) | type MatcherConstructor function newStringExactMatcher (line 90) | func newStringExactMatcher(target string, ignoreCase bool) (Matcher, err... function newStringPrefixMatcher (line 97) | func newStringPrefixMatcher(target string, ignoreCase bool) (Matcher, er... function newStringSuffixMatcher (line 104) | func newStringSuffixMatcher(target string, ignoreCase bool) (Matcher, er... function newStringContainsMatcher (line 111) | func newStringContainsMatcher(target string, ignoreCase bool) (Matcher, ... function newStringRegexMatcher (line 118) | func newStringRegexMatcher(target string, ignoreCase bool) (Matcher, err... function BuildStringMatcher (line 129) | func BuildStringMatcher(matchType, target string, ignoreCase bool) (Matc... FILE: plugins/wasm-go/extensions/ext-auth/expr/matcher_test.go function TestStringMatcher (line 9) | func TestStringMatcher(t *testing.T) { FILE: plugins/wasm-go/extensions/ext-auth/expr/repeated_string_matcher.go type repeatedStringMatcher (line 9) | type repeatedStringMatcher struct method Match (line 13) | func (rsm *repeatedStringMatcher) Match(s string) bool { function buildRepeatedStringMatcher (line 22) | func buildRepeatedStringMatcher(matchers []gjson.Result, allIgnoreCase b... function BuildRepeatedStringMatcherIgnoreCase (line 70) | func BuildRepeatedStringMatcherIgnoreCase(matchers []gjson.Result) (Matc... function BuildRepeatedStringMatcher (line 74) | func BuildRepeatedStringMatcher(matchers []gjson.Result) (Matcher, error) { FILE: plugins/wasm-go/extensions/ext-auth/expr/repeated_string_matcher_test.go function TestBuildRepeatedStringMatcherIgnoreCase (line 10) | func TestBuildRepeatedStringMatcherIgnoreCase(t *testing.T) { function TestPassOutRegexCompileErr (line 32) | func TestPassOutRegexCompileErr(t *testing.T) { FILE: plugins/wasm-go/extensions/ext-auth/main.go function main (line 31) | func main() {} function init (line 33) | func init() { constant HeaderAuthorization (line 43) | HeaderAuthorization = "authorization" constant HeaderFailureModeAllow (line 44) | HeaderFailureModeAllow = "x-envoy-auth-failure-mode-allowed" constant HeaderOriginalMethod (line 49) | HeaderOriginalMethod = "x-original-method" constant HeaderOriginalUri (line 50) | HeaderOriginalUri = "x-original-uri" constant HeaderXForwardedProto (line 51) | HeaderXForwardedProto = "x-forwarded-proto" constant HeaderXForwardedMethod (line 52) | HeaderXForwardedMethod = "x-forwarded-method" constant HeaderXForwardedUri (line 53) | HeaderXForwardedUri = "x-forwarded-uri" constant HeaderXForwardedHost (line 54) | HeaderXForwardedHost = "x-forwarded-host" function onHttpRequestHeaders (line 57) | func onHttpRequestHeaders(ctx wrapper.HttpContext, config config.ExtAuth... function onHttpRequestBody (line 80) | func onHttpRequestBody(ctx wrapper.HttpContext, config config.ExtAuthCon... function checkExtAuth (line 87) | func checkExtAuth(ctx wrapper.HttpContext, cfg config.ExtAuthConfig, bod... function buildExtAuthRequestHeaders (line 130) | func buildExtAuthRequestHeaders(ctx wrapper.HttpContext, cfg config.ExtA... function callExtAuthServerErrorHandler (line 169) | func callExtAuthServerErrorHandler(config config.ExtAuthConfig, statusCo... FILE: plugins/wasm-go/extensions/ext-auth/main_test.go function TestParseConfig (line 161) | func TestParseConfig(t *testing.T) { function TestOnHttpRequestHeaders (line 231) | func TestOnHttpRequestHeaders(t *testing.T) { function TestOnHttpRequestBody (line 478) | func TestOnHttpRequestBody(t *testing.T) { FILE: plugins/wasm-go/extensions/ext-auth/util/utils.go function SendResponse (line 11) | func SendResponse(statusCode uint32, statusCodeDetailData string, header... function ReconvertHeaders (line 15) | func ReconvertHeaders(headers http.Header) [][2]string { function ExtractFromHeader (line 31) | func ExtractFromHeader(headers [][2]string, headerKey string) string { function ContainsString (line 41) | func ContainsString(slice []string, s string) bool { FILE: plugins/wasm-go/extensions/frontend-gray/config/config.go constant XHigressTag (line 14) | XHigressTag = "x-higress-tag" constant PreHigressVersion (line 15) | PreHigressVersion = "pre-higress-version" constant IsHtmlRequest (line 16) | IsHtmlRequest = "is-html-request" constant IsIndexRequest (line 17) | IsIndexRequest = "is-index-request" constant EnabledGray (line 18) | EnabledGray = "enabled-gray" type GrayRule (line 21) | type GrayRule struct type Deployment (line 28) | type Deployment struct type Rewrite (line 37) | type Rewrite struct type Injection (line 43) | type Injection struct type GlobalConfig (line 49) | type GlobalConfig struct type BodyInjection (line 56) | type BodyInjection struct type GrayConfig (line 61) | type GrayConfig struct function isValidName (line 83) | func isValidName(s string) bool { function GetWithDefault (line 89) | func GetWithDefault(json gjson.Result, path, defaultValue string) string { function convertToStringList (line 97) | func convertToStringList(results []gjson.Result) []string { function compatibleConvertToStringList (line 105) | func compatibleConvertToStringList(results []gjson.Result, compatibleRes... function convertToStringMap (line 121) | func convertToStringMap(result gjson.Result) map[string]string { function JsonToGrayConfig (line 130) | func JsonToGrayConfig(json gjson.Result, grayConfig *GrayConfig) error { FILE: plugins/wasm-go/extensions/frontend-gray/config/config_test.go function TestJsonToGrayConfig (line 10) | func TestJsonToGrayConfig(t *testing.T) { FILE: plugins/wasm-go/extensions/frontend-gray/main.go function main (line 17) | func main() {} function init (line 19) | func init() { function parseConfig (line 29) | func parseConfig(json gjson.Result, grayConfig *config.GrayConfig) error { function onHttpRequestHeaders (line 39) | func onHttpRequestHeaders(ctx wrapper.HttpContext, grayConfig config.Gra... function onHttpResponseHeader (line 128) | func onHttpResponseHeader(ctx wrapper.HttpContext, grayConfig config.Gra... function onHttpResponseBody (line 211) | func onHttpResponseBody(ctx wrapper.HttpContext, grayConfig config.GrayC... FILE: plugins/wasm-go/extensions/frontend-gray/main_test.go function TestParseConfig (line 222) | func TestParseConfig(t *testing.T) { function TestOnHttpRequestHeaders (line 281) | func TestOnHttpRequestHeaders(t *testing.T) { function TestOnHttpResponseHeader (line 397) | func TestOnHttpResponseHeader(t *testing.T) { function TestOnHttpResponseBody (line 480) | func TestOnHttpResponseBody(t *testing.T) { FILE: plugins/wasm-go/extensions/frontend-gray/util/utils.go function GetRequestPath (line 21) | func GetRequestPath() string { function GetRouteName (line 33) | func GetRouteName() (string, error) { function IsRequestSkippedByHeaders (line 40) | func IsRequestSkippedByHeaders(grayConfig *config.GrayConfig) bool { function IsIndexRequest (line 50) | func IsIndexRequest(requestPath string, indexPaths []string) bool { function IsGrayEnabled (line 60) | func IsGrayEnabled(requestPath string, grayConfig *config.GrayConfig) bo... function IsBackendGrayEnabled (line 89) | func IsBackendGrayEnabled(grayConfig config.GrayConfig) bool { function GetCookieValue (line 99) | func GetCookieValue(cookie string, key string) string { function ContainsValue (line 116) | func ContainsValue(slice []string, value string) bool { function ConvertHeaders (line 126) | func ConvertHeaders(hs [][2]string) map[string][]string { function ReconvertHeaders (line 136) | func ReconvertHeaders(hs map[string][]string) [][2]string { function GetRule (line 149) | func GetRule(rules []*config.GrayRule, name string) *config.GrayRule { function CheckIsHtmlRequest (line 163) | func CheckIsHtmlRequest(requestPath string) bool { function SortKeysByLengthAndLexicographically (line 172) | func SortKeysByLengthAndLexicographically(matchRules map[string]string) ... function IndexRewrite (line 187) | func IndexRewrite(path, version string, matchRules map[string]string) st... function PrefixFileRewrite (line 202) | func PrefixFileRewrite(path, version string, matchRules map[string]strin... function GetVersion (line 220) | func GetVersion(grayConfig config.GrayConfig, deployment *config.Deploym... function getBySubKey (line 239) | func getBySubKey(grayInfoStr string, graySubKey string) string { function GetGrayKey (line 256) | func GetGrayKey(grayKeyValueByCookie string, grayKeyValueByHeader string... function IsSupportMultiVersion (line 273) | func IsSupportMultiVersion(grayConfig config.GrayConfig) bool { function GetConditionRules (line 285) | func GetConditionRules(rules []*config.GrayRule, grayKeyValue string, co... function GetGrayWeightUniqueId (line 306) | func GetGrayWeightUniqueId(cookie string, uniqueGrayTag string) string { function FilterGrayRule (line 318) | func FilterGrayRule(grayConfig *config.GrayConfig, grayKeyValue string, ... function FilterMultiVersionGrayRule (line 354) | func FilterMultiVersionGrayRule(grayConfig *config.GrayConfig, grayKeyVa... function InjectContent (line 378) | func InjectContent(originalHtml string, injectionConfig *config.Injectio... function FixLocalStorageKey (line 405) | func FixLocalStorageKey(newHtml string, localStorageGrayKey string) stri... FILE: plugins/wasm-go/extensions/frontend-gray/util/utils_test.go function TestGetCookieValue (line 13) | func TestGetCookieValue(t *testing.T) { function TestIndexRewrite (line 33) | func TestIndexRewrite(t *testing.T) { function TestIndexRewrite2 (line 58) | func TestIndexRewrite2(t *testing.T) { function TestPrefixFileRewrite (line 82) | func TestPrefixFileRewrite(t *testing.T) { function TestCheckIsHtmlRequest (line 111) | func TestCheckIsHtmlRequest(t *testing.T) { function TestReplaceHtml (line 131) | func TestReplaceHtml(t *testing.T) { function TestIsIndexRequest (line 150) | func TestIsIndexRequest(t *testing.T) { FILE: plugins/wasm-go/extensions/gc-test/main.go function main (line 14) | func main() {} function init (line 16) | func init() { type MyConfig (line 24) | type MyConfig struct function parseConfig (line 28) | func parseConfig(json gjson.Result, config *MyConfig, log Log) error { function onHttpRequestHeaders (line 33) | func onHttpRequestHeaders(ctx HttpContext, config MyConfig, log Log) typ... FILE: plugins/wasm-go/extensions/geo-ip/generateCidr/ipRange2Cidr.go function main (line 28) | func main() { function range2cidrList (line 79) | func range2cidrList(startIp string, endIp string) []string { function parseGeoIpFile (line 117) | func parseGeoIpFile(startIp string, endIp string, country string, provin... function ipToInt (line 131) | func ipToInt(ipStr string) int { function intToIP (line 144) | func intToIP(ipInt int) string { FILE: plugins/wasm-go/extensions/geo-ip/generateCidr/ipRange2Cidr_test.go function TestRange2CidrList (line 13) | func TestRange2CidrList(t *testing.T) { FILE: plugins/wasm-go/extensions/geo-ip/main.go constant DefaultRealIpHeader (line 26) | DefaultRealIpHeader = "X-Forwarded-For" constant OriginSourceType (line 27) | OriginSourceType = "origin-source" constant HeaderSourceType (line 28) | HeaderSourceType = "header" function main (line 38) | func main() {} function init (line 40) | func init() { type GeoIpConfig (line 48) | type GeoIpConfig struct type GeoIpData (line 54) | type GeoIpData struct function parseConfig (line 62) | func parseConfig(json gjson.Result, config *GeoIpConfig, log log.Log) er... function ReadGeoIpDataToRdxtree (line 110) | func ReadGeoIpDataToRdxtree(log log.Log) error { function SearchGeoIpDataInRdxtree (line 147) | func SearchGeoIpDataInRdxtree(ip string, log log.Log) (*GeoIpData, error) { function parseIP (line 161) | func parseIP(source string) string { function isInternalIp (line 173) | func isInternalIp(ip string) (string, error) { function onHttpRequestHeaders (line 202) | func onHttpRequestHeaders(ctx wrapper.HttpContext, config GeoIpConfig, l... FILE: plugins/wasm-go/extensions/gw-error-format/main.go function main (line 13) | func main() {} function init (line 15) | func init() { type MyConfig (line 24) | type MyConfig struct function parseConfig (line 29) | func parseConfig(json gjson.Result, config *MyConfig, log log.Log) error { function onHttpResponseHeader (line 45) | func onHttpResponseHeader(ctx wrapper.HttpContext, config MyConfig, log ... function onHttpResponseBody (line 88) | func onHttpResponseBody(ctx wrapper.HttpContext, config MyConfig, body [... FILE: plugins/wasm-go/extensions/gw-error-format/main_test.go function TestParseConfig (line 146) | func TestParseConfig(t *testing.T) { function TestOnHttpResponseHeader (line 208) | func TestOnHttpResponseHeader(t *testing.T) { function TestOnHttpResponseBody (line 368) | func TestOnHttpResponseBody(t *testing.T) { function TestCompleteFlow (line 478) | func TestCompleteFlow(t *testing.T) { FILE: plugins/wasm-go/extensions/hello-world/main.go function main (line 26) | func main() {} function init (line 28) | func init() { type HelloWorldConfig (line 35) | type HelloWorldConfig struct function onHttpRequestHeaders (line 38) | func onHttpRequestHeaders(ctx wrapper.HttpContext, config HelloWorldConf... FILE: plugins/wasm-go/extensions/hello-world/main_test.go function TestOnHttpRequestHeaders (line 26) | func TestOnHttpRequestHeaders(t *testing.T) { FILE: plugins/wasm-go/extensions/hmac-auth-apisix/config/config.go type HmacAuthConfig (line 18) | type HmacAuthConfig struct type Consumer (line 32) | type Consumer struct function ParseGlobalConfig (line 38) | func ParseGlobalConfig(jsonData gjson.Result, global *HmacAuthConfig) er... function ParseOverrideRuleConfig (line 147) | func ParseOverrideRuleConfig(jsonData gjson.Result, global HmacAuthConfi... FILE: plugins/wasm-go/extensions/hmac-auth-apisix/config/config_test.go function TestParseGlobalConfig (line 10) | func TestParseGlobalConfig(t *testing.T) { function TestParseOverrideRuleConfig (line 276) | func TestParseOverrideRuleConfig(t *testing.T) { function TestValidAlgorithms (line 369) | func TestValidAlgorithms(t *testing.T) { FILE: plugins/wasm-go/extensions/hmac-auth-apisix/main.go constant authorizationHeader (line 39) | authorizationHeader = "Authorization" constant dateHeader (line 40) | dateHeader = "Date" constant digestHeader (line 41) | digestHeader = "Digest" constant consumerHeader (line 43) | consumerHeader = "X-Mse-Consumer" constant signaturePrefix (line 45) | signaturePrefix = "Signature " constant errorResponseTemplate (line 46) | errorResponseTemplate = `{"message":"client request can't be validated: ... function main (line 54) | func main() {} function init (line 56) | func init() { function onHttpRequestHeaders (line 65) | func onHttpRequestHeaders(ctx wrapper.HttpContext, cfg config.HmacAuthCo... function onHttpRequestBody (line 164) | func onHttpRequestBody(ctx wrapper.HttpContext, cfg config.HmacAuthConfi... type HmacParams (line 185) | type HmacParams struct function retrieveHmacFieldsAndConsumer (line 194) | func retrieveHmacFieldsAndConsumer(cfg config.HmacAuthConfig) (*HmacPara... function validateClockSkew (line 264) | func validateClockSkew(clockSkew int) error { function validateSignature (line 289) | func validateSignature(hmacParams *HmacParams, cfg config.HmacAuthConfig... function generateSigningString (line 323) | func generateSigningString(hmacParams *HmacParams) string { function generateHmacSignature (line 357) | func generateHmacSignature(secretKey, algorithm, message string) (string... function calculateBodyDigest (line 377) | func calculateBodyDigest(body []byte) string { function sendUnauthorizedResponse (line 383) | func sendUnauthorizedResponse(message string) types.Action { function setConsumerHeader (line 389) | func setConsumerHeader(name string) { function contains (line 393) | func contains(arr []string, item string) bool { FILE: plugins/wasm-go/extensions/hmac-auth-apisix/main_test.go function generateValidSignature (line 22) | func generateValidSignature(accessKey, secretKey, algorithm, requestMeth... function generateAuthorizationHeader (line 64) | func generateAuthorizationHeader(accessKey, secretKey, algorithm, reques... function generateValidAuthHeaderWithDate (line 74) | func generateValidAuthHeaderWithDate(dateStr, method, path string) string { function createConfig (line 82) | func createConfig(consumers []map[string]interface{}, extra map[string]i... function TestParseGlobalConfig (line 97) | func TestParseGlobalConfig(t *testing.T) { function TestParseOverrideRuleConfig (line 301) | func TestParseOverrideRuleConfig(t *testing.T) { function TestParseRuleConfig (line 377) | func TestParseRuleConfig(t *testing.T) { function TestOnHttpRequestHeaders (line 638) | func TestOnHttpRequestHeaders(t *testing.T) { function TestCompleteFlow (line 981) | func TestCompleteFlow(t *testing.T) { function TestOnHttpRequestBody (line 1042) | func TestOnHttpRequestBody(t *testing.T) { FILE: plugins/wasm-go/extensions/http-call/main.go function main (line 30) | func main() {} function init (line 32) | func init() { type HttpCallConfig (line 40) | type HttpCallConfig struct function parseConfig (line 47) | func parseConfig(json gjson.Result, config *HttpCallConfig, log log.Log)... function onHttpRequestHeaders (line 102) | func onHttpRequestHeaders(ctx wrapper.HttpContext, config HttpCallConfig... FILE: plugins/wasm-go/extensions/http-call/main_test.go function TestParseConfig (line 134) | func TestParseConfig(t *testing.T) { function TestK8sOnHttpRequestHeaders (line 242) | func TestK8sOnHttpRequestHeaders(t *testing.T) { function TestK8sOnHttpRequestHeadersWithError (line 294) | func TestK8sOnHttpRequestHeadersWithError(t *testing.T) { function TestK8sOnHttpRequestHeadersWithNewlines (line 339) | func TestK8sOnHttpRequestHeadersWithNewlines(t *testing.T) { FILE: plugins/wasm-go/extensions/ip-restriction/main.go constant DefaultRealIpHeader (line 17) | DefaultRealIpHeader string = "X-Forwarded-For" constant DefaultDenyStatus (line 18) | DefaultDenyStatus uint32 = 403 constant DefaultDenyMessage (line 19) | DefaultDenyMessage string = "Your IP address is blocked." constant OriginSourceType (line 22) | OriginSourceType = "origin-source" constant HeaderSourceType (line 23) | HeaderSourceType = "header" type RestrictionConfig (line 26) | type RestrictionConfig struct function main (line 35) | func main() {} function init (line 37) | func init() { function parseConfig (line 44) | func parseConfig(json gjson.Result, config *RestrictionConfig, log log.L... function getDownStreamIp (line 100) | func getDownStreamIp(config RestrictionConfig) (net.IP, error) { function onHttpRequestHeaders (line 124) | func onHttpRequestHeaders(context wrapper.HttpContext, config Restrictio... function deniedUnauthorized (line 152) | func deniedUnauthorized(config RestrictionConfig, reason string) types.A... FILE: plugins/wasm-go/extensions/ip-restriction/main_test.go function TestParseConfig (line 74) | func TestParseConfig(t *testing.T) { function TestOnHttpRequestHeaders (line 149) | func TestOnHttpRequestHeaders(t *testing.T) { function TestParseIP (line 331) | func TestParseIP(t *testing.T) { FILE: plugins/wasm-go/extensions/ip-restriction/utils.go function parseIPNets (line 16) | func parseIPNets(array []gjson.Result) (*iptree.IPTree, error) { function parseIP (line 37) | func parseIP(source string, fromHeader bool) string { FILE: plugins/wasm-go/extensions/ip-restriction/utils_test.go function Test_parseIPNets (line 9) | func Test_parseIPNets(t *testing.T) { function Test_parseIP (line 54) | func Test_parseIP(t *testing.T) { FILE: plugins/wasm-go/extensions/jsonrpc-converter/main.go function main (line 18) | func main() {} constant JsonRpcId (line 21) | JsonRpcId = "x-envoy-jsonrpc-id" constant JsonRpcMethod (line 22) | JsonRpcMethod = "x-envoy-jsonrpc-method" constant JsonRpcParams (line 23) | JsonRpcParams = "x-envoy-jsonrpc-params" constant JsonRpcResult (line 24) | JsonRpcResult = "x-envoy-jsonrpc-result" constant JsonRpcError (line 25) | JsonRpcError = "x-envoy-jsonrpc-error" constant McpToolName (line 26) | McpToolName = "x-envoy-mcp-tool-name" constant McpToolArguments (line 27) | McpToolArguments = "x-envoy-mcp-tool-arguments" constant McpToolResponse (line 28) | McpToolResponse = "x-envoy-mcp-tool-response" constant McpToolError (line 29) | McpToolError = "x-envoy-mcp-tool-error" constant DefaultMaxHeaderLength (line 31) | DefaultMaxHeaderLength = 4000 constant MethodToolList (line 32) | MethodToolList = "tools/list" constant MethodToolCall (line 33) | MethodToolCall = "tools/call" type ProcessStage (line 36) | type ProcessStage constant ProcessRequest (line 39) | ProcessRequest ProcessStage = "request" constant ProcessResponse (line 40) | ProcessResponse ProcessStage = "response" type McpConverterConfig (line 43) | type McpConverterConfig struct function init (line 49) | func init() { function parseConfig (line 62) | func parseConfig(configBytes []byte, filterConfig *any) error { function isPreRequestStage (line 84) | func isPreRequestStage(config any) bool { function isPreResponseStage (line 88) | func isPreResponseStage(config any) bool { function isMethodAllowed (line 92) | func isMethodAllowed(config any, method string) bool { function removeJsonRpcHeaders (line 98) | func removeJsonRpcHeaders(isRequest bool) { function insertJsonRpcHeaders (line 123) | func insertJsonRpcHeaders(isRequest bool, config any, name string, value... function printHeaders (line 140) | func printHeaders(stage ProcessStage, s string) { function truncateString (line 157) | func truncateString(s string, config any) string { function processJsonRpcRequest (line 168) | func processJsonRpcRequest(context wrapper.HttpContext, config any, id u... function processJsonRpcResponse (line 194) | func processJsonRpcResponse(context wrapper.HttpContext, config any, id ... function processToolListResponse (line 223) | func processToolListResponse(ctx wrapper.HttpContext, config any, tools ... function processToolCallRequest (line 239) | func processToolCallRequest(ctx wrapper.HttpContext, config any, toolNam... function processToolCallResponse (line 256) | func processToolCallResponse(ctx wrapper.HttpContext, config any, isErro... FILE: plugins/wasm-go/extensions/jsonrpc-converter/main_test.go function TestTruncateString (line 13) | func TestTruncateString(t *testing.T) { function TestIsPreRequestStage (line 39) | func TestIsPreRequestStage(t *testing.T) { function TestIsPreResponseStage (line 48) | func TestIsPreResponseStage(t *testing.T) { function TestIsMethodAllowed (line 57) | func TestIsMethodAllowed(t *testing.T) { function TestConstants (line 66) | func TestConstants(t *testing.T) { function TestMcpConverterConfigDefaults (line 84) | func TestMcpConverterConfigDefaults(t *testing.T) { function TestProcessStage (line 92) | func TestProcessStage(t *testing.T) { function TestRemoveJsonRpcHeadersFunction (line 98) | func TestRemoveJsonRpcHeadersFunction(t *testing.T) { function TestTruncateStringLong (line 113) | func TestTruncateStringLong(t *testing.T) { function TestTruncateStringWithSmallMaxLength (line 125) | func TestTruncateStringWithSmallMaxLength(t *testing.T) { function TestPluginInit (line 132) | func TestPluginInit(t *testing.T) { function TestProcessJsonRpcRequest (line 145) | func TestProcessJsonRpcRequest(t *testing.T) { function TestProcessToolCallRequest (line 177) | func TestProcessToolCallRequest(t *testing.T) { function TestProcessJsonRpcResponse (line 212) | func TestProcessJsonRpcResponse(t *testing.T) { function TestProcessToolListResponse (line 248) | func TestProcessToolListResponse(t *testing.T) { FILE: plugins/wasm-go/extensions/jwt-auth/config/checker.go type GlobalAuthType (line 17) | type GlobalAuthType constant GlobalAuthTrue (line 20) | GlobalAuthTrue GlobalAuthType = 10000 + iota constant GlobalAuthFalse (line 21) | GlobalAuthFalse constant GlobalAuthNoSet (line 22) | GlobalAuthNoSet method GlobalAuthCheck (line 25) | func (c *JWTAuthConfig) GlobalAuthCheck() GlobalAuthType { FILE: plugins/wasm-go/extensions/jwt-auth/config/config.go type JWTAuthConfig (line 42) | type JWTAuthConfig struct type Consumer (line 62) | type Consumer struct type ClaimsToHeader (line 106) | type ClaimsToHeader struct type FromHeader (line 120) | type FromHeader struct FILE: plugins/wasm-go/extensions/jwt-auth/config/parser.go function ParseGlobalConfig (line 31) | func ParseGlobalConfig(json gjson.Result, config *JWTAuthConfig, log log... function ParseRuleConfig (line 56) | func ParseRuleConfig(json gjson.Result, global JWTAuthConfig, config *JW... function ParseConsumer (line 77) | func ParseConsumer(consumer gjson.Result, names map[string]struct{}) (c ... FILE: plugins/wasm-go/extensions/jwt-auth/handler/claims.go function claimsToHeader (line 24) | func claimsToHeader(claims map[string]any, cth []cfg.ClaimsToHeader) { FILE: plugins/wasm-go/extensions/jwt-auth/handler/extractor.go function extractToken (line 25) | func extractToken(keepToken bool, consumer *cfg.Consumer, header HeaderP... function extractFromHeader (line 53) | func extractFromHeader(keepToken bool, headers []cfg.FromHeader, header ... function extractFromParams (line 78) | func extractFromParams(keepToken bool, params []string, header HeaderPro... function extractFromCookies (line 100) | func extractFromCookies(keepToken bool, cookies []string, header HeaderP... function findCookie (line 120) | func findCookie(cookie string, key string) string { function deleteCookie (line 135) | func deleteCookie(cookie string, key string) string { FILE: plugins/wasm-go/extensions/jwt-auth/handler/handler.go function OnHTTPRequestHeaders (line 40) | func OnHTTPRequestHeaders(ctx wrapper.HttpContext, config cfg.JWTAuthCon... function contains (line 153) | func contains(str string, arr []string) bool { FILE: plugins/wasm-go/extensions/jwt-auth/handler/verify.go type ErrDenied (line 31) | type ErrDenied struct method Error (line 60) | func (e *ErrDenied) Error() string { type Logger (line 36) | type Logger interface type HeaderProvider (line 40) | type HeaderProvider interface type proxywasmProvider (line 46) | type proxywasmProvider struct method GetHttpRequestHeader (line 48) | func (p *proxywasmProvider) GetHttpRequestHeader(key string) (string, ... method ReplaceHttpRequestHeader (line 52) | func (p *proxywasmProvider) ReplaceHttpRequestHeader(key string, value... method RemoveHttpRequestHeader (line 56) | func (p *proxywasmProvider) RemoveHttpRequestHeader(key string) error { function consumerVerify (line 64) | func consumerVerify(consumer *cfg.Consumer, verifyTime time.Time, header... function deniedJWTMissing (line 174) | func deniedJWTMissing() types.Action { function deniedJWTExpired (line 180) | func deniedJWTExpired() types.Action { function deniedJWTVerificationFails (line 186) | func deniedJWTVerificationFails() types.Action { function deniedUnauthorizedConsumer (line 192) | func deniedUnauthorizedConsumer() types.Action { function deniedNotAllow (line 198) | func deniedNotAllow() types.Action { function authenticated (line 204) | func authenticated(name string) types.Action { function WWWAuthenticateHeader (line 209) | func WWWAuthenticateHeader(realm string) [][2]string { FILE: plugins/wasm-go/extensions/jwt-auth/handler/verify_test.go type testLogger (line 12) | type testLogger struct method Warnf (line 16) | func (l *testLogger) Warnf(format string, args ...interface{}) { type testProvider (line 20) | type testProvider struct method GetHttpRequestHeader (line 24) | func (p *testProvider) GetHttpRequestHeader(key string) (string, error) { method ReplaceHttpRequestHeader (line 31) | func (p *testProvider) ReplaceHttpRequestHeader(key string, value stri... method RemoveHttpRequestHeader (line 36) | func (p *testProvider) RemoveHttpRequestHeader(key string) error { constant ES256Allow (line 42) | ES256Allow string = "eyJhbGciOiJFUzI1NiIsImtpZCI6InAyNTYiLCJ0eXAiOiJKV... constant ES256Expried (line 43) | ES256Expried string = "eyJhbGciOiJFUzI1NiIsImtpZCI6InAyNTYiLCJ0eXAiOiJKV... constant RS256Allow (line 44) | RS256Allow string = "eyJhbGciOiJSUzI1NiIsImtpZCI6InJzYSIsInR5cCI6IkpXV... constant RS256Expried (line 45) | RS256Expried string = "eyJhbGciOiJSUzI1NiIsImtpZCI6InJzYSIsInR5cCI6IkpXV... constant JWKs (line 46) | JWKs string = "{\"keys\":[{\"kty\":\"EC\",\"kid\":\"p256\",\"crv... constant consumers (line 49) | consumers = `{ function TestConsumerVerify (line 87) | func TestConsumerVerify(t *testing.T) { FILE: plugins/wasm-go/extensions/jwt-auth/main.go function main (line 38) | func main() {} function init (line 40) | func init() { FILE: plugins/wasm-go/extensions/jwt-auth/test/jwt_test.go type keySet (line 17) | type keySet struct type jwts (line 23) | type jwts struct function genPrivateKey (line 31) | func genPrivateKey() (keySets map[string]keySet) { function genJWKs (line 50) | func genJWKs(keySets map[string]keySet) (keys jose.JSONWebKeySet) { function genJWTs (line 61) | func genJWTs(keySets map[string]keySet) (jwts jwts) { function TestMain (line 117) | func TestMain(m *testing.M) { FILE: plugins/wasm-go/extensions/key-auth/main.go function main (line 35) | func main() {} function init (line 37) | func init() { type Consumer (line 45) | type Consumer struct type KeyAuthConfig (line 88) | type KeyAuthConfig struct function parseGlobalConfig (line 133) | func parseGlobalConfig(json gjson.Result, global *KeyAuthConfig, log log... function parseOverrideRuleConfig (line 206) | func parseOverrideRuleConfig(json gjson.Result, global KeyAuthConfig, co... function onHttpRequestHeaders (line 239) | func onHttpRequestHeaders(ctx wrapper.HttpContext, config KeyAuthConfig,... function deniedMultiKeyAuthData (line 329) | func deniedMultiKeyAuthData() types.Action { function deniedNoKeyAuthData (line 335) | func deniedNoKeyAuthData() types.Action { function deniedUnauthorizedConsumer (line 341) | func deniedUnauthorizedConsumer() types.Action { function authenticated (line 347) | func authenticated(name string) types.Action { function contains (line 351) | func contains(arr []string, item string) bool { function WWWAuthenticateHeader (line 360) | func WWWAuthenticateHeader(realm string) [][2]string { FILE: plugins/wasm-go/extensions/key-auth/main_test.go function TestParseGlobalConfig (line 240) | func TestParseGlobalConfig(t *testing.T) { function TestParseRuleConfig (line 361) | func TestParseRuleConfig(t *testing.T) { function TestOnHTTPRequestHeaders (line 388) | func TestOnHTTPRequestHeaders(t *testing.T) { FILE: plugins/wasm-go/extensions/log-request-response/main.go constant pluginName (line 17) | pluginName = "log-request-response" constant logKeyRequestHeaders (line 18) | logKeyRequestHeaders = "log-request-headers" constant logKeyRequestBody (line 19) | logKeyRequestBody = "log-request-body" constant logKeyResponseHeaders (line 20) | logKeyResponseHeaders = "log-response-headers" constant logKeyResponseBody (line 21) | logKeyResponseBody = "log-response-body" constant contextKeyRequestBodyBuffer (line 26) | contextKeyRequestBodyBuffer = "request_body_buffer" constant contextKeyResponseBodyBuffer (line 27) | contextKeyResponseBodyBuffer = "response_body_buffer" function main (line 39) | func main() {} function init (line 41) | func init() { type PluginConfig (line 59) | type PluginConfig struct function parseConfig (line 98) | func parseConfig(json gjson.Result, config *PluginConfig) error { function normalizeHeaderName (line 158) | func normalizeHeaderName(name string) string { function processStreamingBody (line 174) | func processStreamingBody( function setPropertyWithMarshal (line 225) | func setPropertyWithMarshal(key string, value string) { function onHttpRequestHeaders (line 253) | func onHttpRequestHeaders(ctx wrapper.HttpContext, config PluginConfig) ... function onStreamingRequestBody (line 316) | func onStreamingRequestBody(ctx wrapper.HttpContext, config PluginConfig... function onHttpResponseHeaders (line 329) | func onHttpResponseHeaders(ctx wrapper.HttpContext, config PluginConfig)... function onStreamingResponseBody (line 399) | func onStreamingResponseBody(ctx wrapper.HttpContext, config PluginConfi... FILE: plugins/wasm-go/extensions/log-request-response/main_test.go function TestParseConfig (line 177) | func TestParseConfig(t *testing.T) { function TestOnHttpRequestHeaders (line 301) | func TestOnHttpRequestHeaders(t *testing.T) { function TestOnHttpResponseHeaders (line 446) | func TestOnHttpResponseHeaders(t *testing.T) { function TestOnStreamingRequestBody (line 540) | func TestOnStreamingRequestBody(t *testing.T) { function TestOnStreamingResponseBody (line 615) | func TestOnStreamingResponseBody(t *testing.T) { function TestCompleteFlow (line 684) | func TestCompleteFlow(t *testing.T) { FILE: plugins/wasm-go/extensions/mcp-router/main.go function main (line 32) | func main() {} function init (line 34) | func init() { type ServerConfig (line 44) | type ServerConfig struct type McpRouterGlobalConfig (line 51) | type McpRouterGlobalConfig struct type McpRouterConfig (line 55) | type McpRouterConfig struct function ParseGlobalConfig (line 60) | func ParseGlobalConfig(configBytes []byte, globalConfig *any) error { function ParseOverrideConfig (line 75) | func ParseOverrideConfig(configBytes []byte, globalConfig any, ruleConfi... function ProcessRequest (line 94) | func ProcessRequest(context wrapper.HttpContext, config any, toolName st... FILE: plugins/wasm-go/extensions/mcp-server/main.go function main (line 24) | func main() {} function init (line 26) | func init() { FILE: plugins/wasm-go/extensions/mcp-server/main_test.go function TestRestMCPServerConfig (line 145) | func TestRestMCPServerConfig(t *testing.T) { function TestMcpProxyServerConfig (line 159) | func TestMcpProxyServerConfig(t *testing.T) { function TestRestMCPServerBasicFlow (line 173) | func TestRestMCPServerBasicFlow(t *testing.T) { function TestRestMCPServerToolsCall (line 235) | func TestRestMCPServerToolsCall(t *testing.T) { function TestMcpProxyServerToolsList (line 313) | func TestMcpProxyServerToolsList(t *testing.T) { function TestMcpProxyServerToolsCall (line 436) | func TestMcpProxyServerToolsCall(t *testing.T) { function TestMcpProxyServerAuthentication (line 558) | func TestMcpProxyServerAuthentication(t *testing.T) { function TestMcpProxyServerErrorHandling (line 813) | func TestMcpProxyServerErrorHandling(t *testing.T) { function TestMcpProxyServerSessionManagement (line 1029) | func TestMcpProxyServerSessionManagement(t *testing.T) { function BenchmarkRestMCPServer (line 1366) | func BenchmarkRestMCPServer(b *testing.B) { function TestMcpProxyServerAllowTools (line 1393) | func TestMcpProxyServerAllowTools(t *testing.T) { function TestMcpProxyServerSSEToolsList (line 1994) | func TestMcpProxyServerSSEToolsList(t *testing.T) { function TestMcpProxyServerSSEToolsCall (line 2114) | func TestMcpProxyServerSSEToolsCall(t *testing.T) { function TestMcpProxyServerSSEAllowTools (line 2229) | func TestMcpProxyServerSSEAllowTools(t *testing.T) { function TestMcpProxyServerSSEAuthentication (line 2469) | func TestMcpProxyServerSSEAuthentication(t *testing.T) { FILE: plugins/wasm-go/extensions/model-mapper/main.go constant DefaultMaxBodyBytes (line 18) | DefaultMaxBodyBytes = 100 * 1024 * 1024 function main (line 21) | func main() {} function init (line 23) | func init() { type ModelMapping (line 34) | type ModelMapping struct type Config (line 39) | type Config struct function parseConfig (line 47) | func parseConfig(json gjson.Result, config *Config) error { function onHttpRequestHeaders (line 122) | func onHttpRequestHeaders(ctx wrapper.HttpContext, config Config) types.... function onHttpRequestBody (line 155) | func onHttpRequestBody(ctx wrapper.HttpContext, config Config, body []by... FILE: plugins/wasm-go/extensions/model-mapper/main_test.go function TestParseConfig (line 47) | func TestParseConfig(t *testing.T) { function TestOnHttpRequestHeaders (line 118) | func TestOnHttpRequestHeaders(t *testing.T) { function TestOnHttpRequestBody_ModelMapping (line 171) | func TestOnHttpRequestBody_ModelMapping(t *testing.T) { FILE: plugins/wasm-go/extensions/model-router/main.go constant DefaultMaxBodyBytes (line 23) | DefaultMaxBodyBytes = 100 * 1024 * 1024 constant AutoModelPrefix (line 24) | AutoModelPrefix = "higress/auto" function main (line 27) | func main() {} function init (line 29) | func init() { type AutoRoutingRule (line 41) | type AutoRoutingRule struct type ModelRouterConfig (line 46) | type ModelRouterConfig struct function parseConfig (line 57) | func parseConfig(json gjson.Result, config *ModelRouterConfig) error { function onHttpRequestHeaders (line 119) | func onHttpRequestHeaders(ctx wrapper.HttpContext, config ModelRouterCon... function onHttpRequestBody (line 151) | func onHttpRequestBody(ctx wrapper.HttpContext, config ModelRouterConfig... function extractLastUserMessage (line 167) | func extractLastUserMessage(body []byte) string { function matchAutoRoutingRule (line 193) | func matchAutoRoutingRule(config ModelRouterConfig, userMessage string) ... function handleJsonBody (line 203) | func handleJsonBody(ctx wrapper.HttpContext, config ModelRouterConfig, b... function handleMultipartBody (line 272) | func handleMultipartBody(ctx wrapper.HttpContext, config ModelRouterConf... FILE: plugins/wasm-go/extensions/model-router/main_test.go function getHeader (line 42) | func getHeader(headers [][2]string, key string) (string, bool) { function TestParseConfig (line 51) | func TestParseConfig(t *testing.T) { function TestOnHttpRequestHeaders (line 87) | func TestOnHttpRequestHeaders(t *testing.T) { function TestOnHttpRequestBody_JSON (line 151) | func TestOnHttpRequestBody_JSON(t *testing.T) { function TestOnHttpRequestBody_Multipart (line 215) | func TestOnHttpRequestBody_Multipart(t *testing.T) { function TestParseConfigAutoRouting (line 330) | func TestParseConfigAutoRouting(t *testing.T) { function TestExtractLastUserMessage (line 386) | func TestExtractLastUserMessage(t *testing.T) { function TestMatchAutoRoutingRule (line 464) | func TestMatchAutoRoutingRule(t *testing.T) { function TestAutoRoutingIntegration (line 521) | func TestAutoRoutingIntegration(t *testing.T) { FILE: plugins/wasm-go/extensions/oidc/main.go function main (line 20) | func main() {} function init (line 22) | func init() { type PluginConfig (line 35) | type PluginConfig struct function parseConfig (line 41) | func parseConfig(json gjson.Result, config *PluginConfig, log log.Log) e... function onHttpRequestHeaders (line 61) | func onHttpRequestHeaders(ctx wrapper.HttpContext, config PluginConfig, ... function onHttpResponseHeaders (line 84) | func onHttpResponseHeaders(ctx wrapper.HttpContext, config PluginConfig,... function getHttpRequest (line 93) | func getHttpRequest() *http.Request { FILE: plugins/wasm-go/extensions/opa/config.go type OpaConfig (line 25) | type OpaConfig struct function Client (line 32) | func Client(json gjson.Result) (wrapper.HttpClient, error) { FILE: plugins/wasm-go/extensions/opa/main.go function main (line 33) | func main() {} function init (line 35) | func init() { type Metadata (line 44) | type Metadata struct function parseConfig (line 48) | func parseConfig(json gjson.Result, config *OpaConfig, log log.Log) error { function onHttpRequestHeaders (line 82) | func onHttpRequestHeaders(ctx wrapper.HttpContext, config OpaConfig, log... function onHttpRequestBody (line 90) | func onHttpRequestBody(ctx wrapper.HttpContext, config OpaConfig, body [... function opaCall (line 94) | func opaCall(ctx wrapper.HttpContext, config OpaConfig, body []byte, log... function rspCall (line 119) | func rspCall(statusCode int, _ http.Header, responseBody []byte) { FILE: plugins/wasm-go/extensions/opa/main_test.go function TestParseConfig (line 110) | func TestParseConfig(t *testing.T) { function TestOnHttpRequestHeaders (line 179) | func TestOnHttpRequestHeaders(t *testing.T) { function TestOnHttpRequestBody (line 329) | func TestOnHttpRequestBody(t *testing.T) { FILE: plugins/wasm-go/extensions/replay-protection/config/config.go type ReplayProtectionConfig (line 11) | type ReplayProtectionConfig struct type RedisConfig (line 23) | type RedisConfig struct function ParseConfig (line 28) | func ParseConfig(json gjson.Result, config *ReplayProtectionConfig) error { FILE: plugins/wasm-go/extensions/replay-protection/main.go function main (line 16) | func main() {} function init (line 18) | func init() { function onHttpRequestHeaders (line 26) | func onHttpRequestHeaders(ctx wrapper.HttpContext, cfg config.ReplayProt... function validateNonce (line 69) | func validateNonce(nonce string, cfg *config.ReplayProtectionConfig) err... FILE: plugins/wasm-go/extensions/replay-protection/main_test.go function TestParseConfig (line 98) | func TestParseConfig(t *testing.T) { function TestOnHttpRequestHeaders (line 149) | func TestOnHttpRequestHeaders(t *testing.T) { function TestValidateNonce (line 333) | func TestValidateNonce(t *testing.T) { function TestCompleteFlow (line 406) | func TestCompleteFlow(t *testing.T) { FILE: plugins/wasm-go/extensions/replay-protection/util/utils.go function IsValidBase64 (line 6) | func IsValidBase64(s string) bool { FILE: plugins/wasm-go/extensions/request-block/main.go function main (line 32) | func main() {} function init (line 34) | func init() { type RequestBlockConfig (line 43) | type RequestBlockConfig struct function parseConfig (line 54) | func parseConfig(json gjson.Result, config *RequestBlockConfig, log log.... function onHttpRequestHeaders (line 127) | func onHttpRequestHeaders(ctx wrapper.HttpContext, config RequestBlockCo... function onHttpRequestBody (line 183) | func onHttpRequestBody(ctx wrapper.HttpContext, config RequestBlockConfi... FILE: plugins/wasm-go/extensions/request-block/main_test.go function TestParseConfig (line 40) | func TestParseConfig(t *testing.T) { function TestBlockUrlByKeyword (line 64) | func TestBlockUrlByKeyword(t *testing.T) { function TestBlockUrlByExactMatch (line 85) | func TestBlockUrlByExactMatch(t *testing.T) { function TestBlockUrlByRegexp (line 106) | func TestBlockUrlByRegexp(t *testing.T) { function TestBlockByHeaders (line 127) | func TestBlockByHeaders(t *testing.T) { function TestBlockByBody (line 149) | func TestBlockByBody(t *testing.T) { function TestAllowValidRequest (line 175) | func TestAllowValidRequest(t *testing.T) { function TestCaseInsensitiveBlocking (line 195) | func TestCaseInsensitiveBlocking(t *testing.T) { function TestCustomBlockedCode (line 215) | func TestCustomBlockedCode(t *testing.T) { function TestParseConfigEdgeCases (line 246) | func TestParseConfigEdgeCases(t *testing.T) { function TestOnHttpRequestHeadersErrorHandling (line 345) | func TestOnHttpRequestHeadersErrorHandling(t *testing.T) { function TestOnHttpRequestBodyCaseSensitive (line 424) | func TestOnHttpRequestBodyCaseSensitive(t *testing.T) { function TestBlockUrlByRegexpEdgeCases (line 495) | func TestBlockUrlByRegexpEdgeCases(t *testing.T) { FILE: plugins/wasm-go/extensions/request-validation/main.go constant defaultHeaderSchema (line 31) | defaultHeaderSchema = "header" constant defaultBodySchema (line 32) | defaultBodySchema = "body" constant defaultRejectedCode (line 33) | defaultRejectedCode = 403 function main (line 36) | func main() {} function init (line 38) | func init() { type Config (line 48) | type Config struct function parseConfig (line 63) | func parseConfig(result gjson.Result, config *Config, log log.Log) error { function onHttpRequestHeaders (line 125) | func onHttpRequestHeaders(ctx wrapper.HttpContext, config Config, log lo... function onHttpRequestBody (line 167) | func onHttpRequestBody(ctx wrapper.HttpContext, config Config, body []by... FILE: plugins/wasm-go/extensions/request-validation/main_test.go function TestParseConfig (line 116) | func TestParseConfig(t *testing.T) { function TestOnHttpRequestHeaders (line 214) | func TestOnHttpRequestHeaders(t *testing.T) { function TestOnHttpRequestBody (line 288) | func TestOnHttpRequestBody(t *testing.T) { function TestDraftVersions (line 404) | func TestDraftVersions(t *testing.T) { FILE: plugins/wasm-go/extensions/response-cache/cache/provider.go constant PROVIDER_TYPE_REDIS (line 12) | PROVIDER_TYPE_REDIS = "redis" constant DEFAULT_CACHE_PREFIX (line 13) | DEFAULT_CACHE_PREFIX = "higress-resp-cache:" type providerInitializer (line 16) | type providerInitializer interface type ProviderConfig (line 27) | type ProviderConfig struct method GetProviderType (line 57) | func (c *ProviderConfig) GetProviderType() string { method FromJson (line 61) | func (c *ProviderConfig) FromJson(json gjson.Result) { method Validate (line 93) | func (c *ProviderConfig) Validate() error { function CreateProvider (line 113) | func CreateProvider(pc ProviderConfig) (Provider, error) { type Provider (line 121) | type Provider interface FILE: plugins/wasm-go/extensions/response-cache/cache/redis.go type redisProviderInitializer (line 10) | type redisProviderInitializer struct method ValidateConfig (line 13) | func (r *redisProviderInitializer) ValidateConfig(cf ProviderConfig) e... method CreateProvider (line 20) | func (r *redisProviderInitializer) CreateProvider(cf ProviderConfig) (... type redisProvider (line 32) | type redisProvider struct method GetProviderType (line 37) | func (rp *redisProvider) GetProviderType() string { method Init (line 41) | func (rp *redisProvider) Init(username string, password string, timeou... method Get (line 51) | func (rp *redisProvider) Get(key string, cb wrapper.RedisResponseCallb... method Set (line 55) | func (rp *redisProvider) Set(key string, value string, cb wrapper.Redi... method GetCacheKeyPrefix (line 63) | func (rp *redisProvider) GetCacheKeyPrefix() string { FILE: plugins/wasm-go/extensions/response-cache/config/config.go type PluginConfig (line 12) | type PluginConfig struct method FromJson (line 25) | func (c *PluginConfig) FromJson(json gjson.Result) { method Validate (line 53) | func (c *PluginConfig) Validate() error { method Complete (line 72) | func (c *PluginConfig) Complete() error { method GetCacheProvider (line 87) | func (c *PluginConfig) GetCacheProvider() cache.Provider { FILE: plugins/wasm-go/extensions/response-cache/core.go function buildCacheKey (line 17) | func buildCacheKey(provider cache.Provider, key string) string { function CheckCacheForKey (line 22) | func CheckCacheForKey(key string, ctx wrapper.HttpContext, c config.Plug... function handleCacheResponse (line 44) | func handleCacheResponse(key string, response resp.Value, ctx wrapper.Ht... function processCacheHit (line 59) | func processCacheHit(key string, response string, ctx wrapper.HttpContex... function logAndReturnError (line 81) | func logAndReturnError(message string) error { function cacheResponse (line 88) | func cacheResponse(ctx wrapper.HttpContext, c config.PluginConfig, key s... FILE: plugins/wasm-go/extensions/response-cache/main.go constant PLUGIN_NAME (line 18) | PLUGIN_NAME = "response-cache" constant CACHE_KEY_CONTEXT_KEY (line 19) | CACHE_KEY_CONTEXT_KEY = "cacheKey" constant SKIP_CACHE_HEADER (line 20) | SKIP_CACHE_HEADER = "x-higress-skip-response-cache" constant DEFAULT_MAX_BODY_BYTES (line 22) | DEFAULT_MAX_BODY_BYTES uint32 = 10 * 1024 * 1024 function main (line 25) | func main() {} function init (line 27) | func init() { function parseConfig (line 39) | func parseConfig(json gjson.Result, c *config.PluginConfig) error { function onHttpRequestHeaders (line 52) | func onHttpRequestHeaders(ctx wrapper.HttpContext, c config.PluginConfig... function onHttpRequestBody (line 103) | func onHttpRequestBody(ctx wrapper.HttpContext, c config.PluginConfig, b... function onHttpResponseHeaders (line 135) | func onHttpResponseHeaders(ctx wrapper.HttpContext, c config.PluginConfi... function onHttpResponseBody (line 172) | func onHttpResponseBody(ctx wrapper.HttpContext, c config.PluginConfig, ... FILE: plugins/wasm-go/extensions/response-cache/main_test.go function TestParseConfig (line 98) | func TestParseConfig(t *testing.T) { function TestOnHttpRequestHeaders (line 182) | func TestOnHttpRequestHeaders(t *testing.T) { function TestOnHttpRequestBody (line 293) | func TestOnHttpRequestBody(t *testing.T) { function TestOnHttpResponseHeaders (line 363) | func TestOnHttpResponseHeaders(t *testing.T) { function TestOnHttpResponseBody (line 440) | func TestOnHttpResponseBody(t *testing.T) { function TestCacheHitFlow (line 521) | func TestCacheHitFlow(t *testing.T) { FILE: plugins/wasm-go/extensions/simple-jwt-auth/main.go function main (line 16) | func main() {} function init (line 18) | func init() { type Config (line 26) | type Config struct type Res (line 31) | type Res struct function parseConfig (line 36) | func parseConfig(json gjson.Result, config *Config, log log.Log) error { function onHttpRequestHeaders (line 43) | func onHttpRequestHeaders(ctx wrapper.HttpContext, config Config, log lo... function ParseTokenValid (line 72) | func ParseTokenValid(tokenString, TokenSecretKey string) bool { FILE: plugins/wasm-go/extensions/simple-jwt-auth/main_test.go function generateTestToken (line 29) | func generateTestToken(secretKey string) string { function TestJWTTokenGeneration (line 41) | func TestJWTTokenGeneration(t *testing.T) { function TestParseConfig (line 95) | func TestParseConfig(t *testing.T) { function TestOnHttpRequestHeaders (line 174) | func TestOnHttpRequestHeaders(t *testing.T) { function TestEdgeCases (line 402) | func TestEdgeCases(t *testing.T) { FILE: plugins/wasm-go/extensions/sni-misdirect/main.go function main (line 13) | func main() {} function init (line 15) | func init() { type Config (line 22) | type Config struct function onHttpRequestHeaders (line 25) | func onHttpRequestHeaders(ctx wrapper.HttpContext, config Config, log lo... function stripPortFromHost (line 76) | func stripPortFromHost(requestHost string) string { FILE: plugins/wasm-go/extensions/sni-misdirect/main_test.go function TestOnHttpRequestHeaders (line 25) | func TestOnHttpRequestHeaders(t *testing.T) { function TestStripPortFromHost (line 242) | func TestStripPortFromHost(t *testing.T) { FILE: plugins/wasm-go/extensions/streaming-body-example/main.go function main (line 25) | func main() {} function init (line 27) | func init() { type Config (line 37) | type Config struct function onHttpRequestHeaders (line 40) | func onHttpRequestHeaders(ctx wrapper.HttpContext, config Config, log lo... function onHttpRequestBody (line 45) | func onHttpRequestBody(ctx wrapper.HttpContext, config Config, chunk []b... function onHttpResponseHeaders (line 50) | func onHttpResponseHeaders(ctx wrapper.HttpContext, config Config, log l... function onHttpResponseBody (line 55) | func onHttpResponseBody(ctx wrapper.HttpContext, config Config, chunk []... FILE: plugins/wasm-go/extensions/streaming-body-example/main_test.go function TestOnHttpRequestBody (line 25) | func TestOnHttpRequestBody(t *testing.T) { function TestOnHttpResponseBody (line 111) | func TestOnHttpResponseBody(t *testing.T) { FILE: plugins/wasm-go/extensions/traffic-editor/config.go type PluginConfig (line 9) | type PluginConfig struct method FromJson (line 14) | func (c *PluginConfig) FromJson(json gjson.Result) error { FILE: plugins/wasm-go/extensions/traffic-editor/http.go function headerSlice2Map (line 5) | func headerSlice2Map(headerSlice [][2]string) map[string][]string { function headerMap2Slice (line 14) | func headerMap2Slice(headerMap map[string][]string) [][2]string { FILE: plugins/wasm-go/extensions/traffic-editor/main.go constant ctxKeyEditorContext (line 30) | ctxKeyEditorContext = "editorContext" function main (line 33) | func main() {} function init (line 35) | func init() { function parseConfig (line 44) | func parseConfig(json gjson.Result, config *PluginConfig) (err error) { function onHttpRequestHeaders (line 51) | func onHttpRequestHeaders(ctx wrapper.HttpContext, config PluginConfig) ... function onHttpResponseHeaders (line 95) | func onHttpResponseHeaders(ctx wrapper.HttpContext, config PluginConfig)... function findEffectiveCommandSet (line 124) | func findEffectiveCommandSet(editorContext pkg.EditorContext, config *Pl... function executeCommands (line 141) | func executeCommands(editorContext pkg.EditorContext, stage pkg.Stage) { function saveRequestHeaderChanges (line 149) | func saveRequestHeaderChanges(editorContext pkg.EditorContext) error { function saveResponseHeaderChanges (line 160) | func saveResponseHeaderChanges(editorContext pkg.EditorContext) error { function loadEditorContext (line 170) | func loadEditorContext(ctx wrapper.HttpContext) pkg.EditorContext { function saveEditorContext (line 175) | func saveEditorContext(ctx wrapper.HttpContext, editorContext pkg.Editor... FILE: plugins/wasm-go/extensions/traffic-editor/main_test.go function TestSample (line 12) | func TestSample(t *testing.T) { function TestSetMultipleRequestHeaders (line 55) | func TestSetMultipleRequestHeaders(t *testing.T) { function TestConditionalConfigMatch (line 90) | func TestConditionalConfigMatch(t *testing.T) { function TestConditionalConfigNoMatch (line 133) | func TestConditionalConfigNoMatch(t *testing.T) { function TestSetResponseHeader (line 176) | func TestSetResponseHeader(t *testing.T) { function TestPathQueryParseAndHeaderChange (line 194) | func TestPathQueryParseAndHeaderChange(t *testing.T) { function TestConditionSetMultiStage (line 223) | func TestConditionSetMultiStage(t *testing.T) { function TestConditionSetMultiStage2 (line 254) | func TestConditionSetMultiStage2(t *testing.T) { function compareHeaders (line 285) | func compareHeaders(headers1, headers2 [][2]string) bool { FILE: plugins/wasm-go/extensions/traffic-editor/pkg/command.go constant commandTypeSet (line 12) | commandTypeSet = "set" constant commandTypeConcat (line 13) | commandTypeConcat = "concat" constant commandTypeCopy (line 14) | commandTypeCopy = "copy" constant commandTypeDelete (line 15) | commandTypeDelete = "delete" constant commandTypeRename (line 16) | commandTypeRename = "rename" type CommandSet (line 29) | type CommandSet struct method FromJson (line 35) | func (s *CommandSet) FromJson(json gjson.Result) error { method CreatExecutors (line 58) | func (s *CommandSet) CreatExecutors() []Executor { type ConditionalCommandSet (line 67) | type ConditionalCommandSet struct method FromJson (line 72) | func (s *ConditionalCommandSet) FromJson(json gjson.Result) error { type Command (line 82) | type Command interface type Executor (line 88) | type Executor interface function NewCommand (line 93) | func NewCommand(json gjson.Result) (Command, error) { type baseExecutor (line 105) | type baseExecutor struct function newSetCommand (line 110) | func newSetCommand(json gjson.Result) (Command, error) { type setCommand (line 136) | type setCommand struct method GetType (line 141) | func (c *setCommand) GetType() string { method GetRefs (line 145) | func (c *setCommand) GetRefs() []*Ref { method CreateExecutor (line 149) | func (c *setCommand) CreateExecutor() Executor { type setExecutor (line 153) | type setExecutor struct method GetCommand (line 158) | func (e *setExecutor) GetCommand() Command { method Run (line 162) | func (e *setExecutor) Run(editorContext EditorContext, stage Stage) er... function newConcatCommand (line 179) | func newConcatCommand(json gjson.Result) (Command, error) { type concatCommand (line 220) | type concatCommand struct method GetType (line 225) | func (c *concatCommand) GetType() string { method GetRefs (line 229) | func (c *concatCommand) GetRefs() []*Ref { method CreateExecutor (line 241) | func (c *concatCommand) CreateExecutor() Executor { type concatExecutor (line 245) | type concatExecutor struct method GetCommand (line 251) | func (e *concatExecutor) GetCommand() Command { method Run (line 255) | func (e *concatExecutor) Run(editorContext EditorContext, stage Stage)... function newCopyCommand (line 295) | func newCopyCommand(json gjson.Result) (Command, error) { type copyCommand (line 324) | type copyCommand struct method GetType (line 329) | func (c *copyCommand) GetType() string { method GetRefs (line 333) | func (c *copyCommand) GetRefs() []*Ref { method CreateExecutor (line 337) | func (c *copyCommand) CreateExecutor() Executor { type copyExecutor (line 341) | type copyExecutor struct method GetCommand (line 347) | func (e *copyExecutor) GetCommand() Command { method Run (line 351) | func (e *copyExecutor) Run(editorContext EditorContext, stage Stage) e... function newDeleteCommand (line 379) | func newDeleteCommand(json gjson.Result) (Command, error) { type deleteCommand (line 395) | type deleteCommand struct method GetType (line 399) | func (c *deleteCommand) GetType() string { method GetRefs (line 403) | func (c *deleteCommand) GetRefs() []*Ref { method CreateExecutor (line 407) | func (c *deleteCommand) CreateExecutor() Executor { type deleteExecutor (line 411) | type deleteExecutor struct method GetCommand (line 416) | func (e *deleteExecutor) GetCommand() Command { method Run (line 420) | func (e *deleteExecutor) Run(editorContext EditorContext, stage Stage)... function newRenameCommand (line 441) | func newRenameCommand(json gjson.Result) (Command, error) { type renameCommand (line 462) | type renameCommand struct method GetType (line 467) | func (c *renameCommand) GetType() string { method GetRefs (line 471) | func (c *renameCommand) GetRefs() []*Ref { method CreateExecutor (line 475) | func (c *renameCommand) CreateExecutor() Executor { type renameExecutor (line 479) | type renameExecutor struct method GetCommand (line 484) | func (e *renameExecutor) GetCommand() Command { method Run (line 488) | func (e *renameExecutor) Run(editorContext EditorContext, stage Stage)... FILE: plugins/wasm-go/extensions/traffic-editor/pkg/command_test.go function TestNewSetCommand_Success (line 9) | func TestNewSetCommand_Success(t *testing.T) { function TestNewSetCommand_MissingTarget (line 25) | func TestNewSetCommand_MissingTarget(t *testing.T) { function TestNewSetCommand_MissingValue (line 34) | func TestNewSetCommand_MissingValue(t *testing.T) { function TestNewConcatCommand_Success (line 43) | func TestNewConcatCommand_Success(t *testing.T) { function TestNewConcatCommand_MissingTarget (line 59) | func TestNewConcatCommand_MissingTarget(t *testing.T) { function TestNewConcatCommand_MissingValues (line 68) | func TestNewConcatCommand_MissingValues(t *testing.T) { function TestNewCopyCommand_Success (line 77) | func TestNewCopyCommand_Success(t *testing.T) { function TestNewCopyCommand_MissingSource (line 93) | func TestNewCopyCommand_MissingSource(t *testing.T) { function TestNewCopyCommand_MissingTarget (line 102) | func TestNewCopyCommand_MissingTarget(t *testing.T) { function TestNewCopyCommand_SourceStageAfterTarget (line 111) | func TestNewCopyCommand_SourceStageAfterTarget(t *testing.T) { function TestNewDeleteCommand_Success (line 120) | func TestNewDeleteCommand_Success(t *testing.T) { function TestNewDeleteCommand_MissingTarget (line 136) | func TestNewDeleteCommand_MissingTarget(t *testing.T) { function TestNewRenameCommand_Success (line 145) | func TestNewRenameCommand_Success(t *testing.T) { function TestNewRenameCommand_MissingTarget (line 161) | func TestNewRenameCommand_MissingTarget(t *testing.T) { function TestNewRenameCommand_MissingNewName (line 170) | func TestNewRenameCommand_MissingNewName(t *testing.T) { function TestSetExecutor_Run_SingleStage (line 179) | func TestSetExecutor_Run_SingleStage(t *testing.T) { function TestConcatExecutor_Run_SingleStage (line 195) | func TestConcatExecutor_Run_SingleStage(t *testing.T) { function TestConcatExecutor_Run_MultiStages (line 213) | func TestConcatExecutor_Run_MultiStages(t *testing.T) { function TestCopyExecutor_Run_SingleStage (line 234) | func TestCopyExecutor_Run_SingleStage(t *testing.T) { function TestCopyExecutor_Run_MultiStages (line 252) | func TestCopyExecutor_Run_MultiStages(t *testing.T) { function TestDeleteExecutor_Run (line 273) | func TestDeleteExecutor_Run(t *testing.T) { function TestRenameExecutor_Run (line 290) | func TestRenameExecutor_Run(t *testing.T) { FILE: plugins/wasm-go/extensions/traffic-editor/pkg/condition.go constant conditionTypeEquals (line 14) | conditionTypeEquals = "equals" constant conditionTypePrefix (line 15) | conditionTypePrefix = "prefix" constant conditionTypeSuffix (line 16) | conditionTypeSuffix = "suffix" constant conditionTypeContains (line 17) | conditionTypeContains = "contains" constant conditionTypeRegex (line 18) | conditionTypeRegex = "regex" type ConditionSet (line 31) | type ConditionSet struct method FromJson (line 36) | func (s *ConditionSet) FromJson(json gjson.Result) error { method Matches (line 56) | func (s *ConditionSet) Matches(editorContext EditorContext) bool { type Condition (line 68) | type Condition interface function CreateCondition (line 74) | func CreateCondition(json gjson.Result) (Condition, error) { function newEqualsCondition (line 94) | func newEqualsCondition(json gjson.Result) (Condition, error) { type equalsCondition (line 110) | type equalsCondition struct method GetType (line 115) | func (c *equalsCondition) GetType() string { method GetRefs (line 119) | func (c *equalsCondition) GetRefs() []*Ref { method Evaluate (line 123) | func (c *equalsCondition) Evaluate(ctx EditorContext) bool { function newPrefixCondition (line 141) | func newPrefixCondition(json gjson.Result) (Condition, error) { type prefixCondition (line 157) | type prefixCondition struct method GetType (line 162) | func (c *prefixCondition) GetType() string { method GetRefs (line 166) | func (c *prefixCondition) GetRefs() []*Ref { method Evaluate (line 170) | func (c *prefixCondition) Evaluate(ctx EditorContext) bool { function newSuffixCondition (line 188) | func newSuffixCondition(json gjson.Result) (Condition, error) { type suffixCondition (line 204) | type suffixCondition struct method GetType (line 209) | func (c *suffixCondition) GetType() string { method GetRefs (line 213) | func (c *suffixCondition) GetRefs() []*Ref { method Evaluate (line 216) | func (c *suffixCondition) Evaluate(ctx EditorContext) bool { function newContainsCondition (line 234) | func newContainsCondition(json gjson.Result) (Condition, error) { type containsCondition (line 250) | type containsCondition struct method GetType (line 255) | func (c *containsCondition) GetType() string { method GetRefs (line 259) | func (c *containsCondition) GetRefs() []*Ref { method Evaluate (line 263) | func (c *containsCondition) Evaluate(ctx EditorContext) bool { function newRegexCondition (line 277) | func newRegexCondition(json gjson.Result) (Condition, error) { type regexCondition (line 297) | type regexCondition struct method GetType (line 302) | func (c *regexCondition) GetType() string { method Evaluate (line 306) | func (c *regexCondition) Evaluate(ctx EditorContext) bool { method GetRefs (line 323) | func (c *regexCondition) GetRefs() []*Ref { FILE: plugins/wasm-go/extensions/traffic-editor/pkg/condition_test.go function TestEqualsCondition_Match (line 10) | func TestEqualsCondition_Match(t *testing.T) { function TestEqualsCondition_NoMatch (line 23) | func TestEqualsCondition_NoMatch(t *testing.T) { function TestPrefixCondition_Match (line 34) | func TestPrefixCondition_Match(t *testing.T) { function TestPrefixCondition_NoMatch (line 47) | func TestPrefixCondition_NoMatch(t *testing.T) { function TestSuffixCondition_Match (line 58) | func TestSuffixCondition_Match(t *testing.T) { function TestSuffixCondition_NoMatch (line 71) | func TestSuffixCondition_NoMatch(t *testing.T) { function TestContainsCondition_Match (line 82) | func TestContainsCondition_Match(t *testing.T) { function TestContainsCondition_NoMatch (line 95) | func TestContainsCondition_NoMatch(t *testing.T) { function TestRegexCondition_Match (line 106) | func TestRegexCondition_Match(t *testing.T) { function TestRegexCondition_NoMatch (line 119) | func TestRegexCondition_NoMatch(t *testing.T) { function TestCreateCondition_UnknownType (line 130) | func TestCreateCondition_UnknownType(t *testing.T) { function TestCreateCondition_MissingType (line 138) | func TestCreateCondition_MissingType(t *testing.T) { function TestCreateCondition_InvalidRefType (line 146) | func TestCreateCondition_InvalidRefType(t *testing.T) { function TestCreateCondition_MissingRefName (line 154) | func TestCreateCondition_MissingRefName(t *testing.T) { function TestConditionSet_Matches_AllMatch (line 163) | func TestConditionSet_Matches_AllMatch(t *testing.T) { function TestConditionSet_Matches_OneNoMatch (line 177) | func TestConditionSet_Matches_OneNoMatch(t *testing.T) { function TestConditionSet_Matches_Empty (line 191) | func TestConditionSet_Matches_Empty(t *testing.T) { function TestCondition_GetTypeAndRefs (line 204) | func TestCondition_GetTypeAndRefs(t *testing.T) { FILE: plugins/wasm-go/extensions/traffic-editor/pkg/context.go type Stage (line 11) | type Stage constant StageInvalid (line 14) | StageInvalid Stage = iota constant StageRequestHeaders (line 15) | StageRequestHeaders constant StageRequestBody (line 16) | StageRequestBody constant StageResponseHeaders (line 17) | StageResponseHeaders constant StageResponseBody (line 18) | StageResponseBody constant pathHeader (line 20) | pathHeader = ":path" type EditorContext (line 38) | type EditorContext interface function NewEditorContext (line 69) | func NewEditorContext() EditorContext { type editorContext (line 73) | type editorContext struct method GetEffectiveCommandSet (line 88) | func (ctx *editorContext) GetEffectiveCommandSet() *CommandSet { method SetEffectiveCommandSet (line 92) | func (ctx *editorContext) SetEffectiveCommandSet(cmdSet *CommandSet) { method GetCommandExecutors (line 96) | func (ctx *editorContext) GetCommandExecutors() []Executor { method SetCommandExecutors (line 100) | func (ctx *editorContext) SetCommandExecutors(executors []Executor) { method GetCurrentStage (line 104) | func (ctx *editorContext) GetCurrentStage() Stage { method SetCurrentStage (line 108) | func (ctx *editorContext) SetCurrentStage(stage Stage) { method GetRequestPath (line 112) | func (ctx *editorContext) GetRequestPath() string { method SetRequestPath (line 116) | func (ctx *editorContext) SetRequestPath(path string) { method GetRequestHeader (line 121) | func (ctx *editorContext) GetRequestHeader(key string) []string { method GetRequestHeaders (line 128) | func (ctx *editorContext) GetRequestHeaders() map[string][]string { method SetRequestHeaders (line 132) | func (ctx *editorContext) SetRequestHeaders(headers map[string][]strin... method GetRequestQuery (line 138) | func (ctx *editorContext) GetRequestQuery(key string) []string { method GetRequestQueries (line 145) | func (ctx *editorContext) GetRequestQueries() map[string][]string { method SetRequestQueries (line 149) | func (ctx *editorContext) SetRequestQueries(queries map[string][]strin... method GetResponseHeader (line 154) | func (ctx *editorContext) GetResponseHeader(key string) []string { method GetResponseHeaders (line 161) | func (ctx *editorContext) GetResponseHeaders() map[string][]string { method SetResponseHeaders (line 165) | func (ctx *editorContext) SetResponseHeaders(headers map[string][]stri... method GetRefValue (line 170) | func (ctx *editorContext) GetRefValue(ref *Ref) string { method GetRefValues (line 178) | func (ctx *editorContext) GetRefValues(ref *Ref) []string { method SetRefValue (line 194) | func (ctx *editorContext) SetRefValue(ref *Ref, value string) { method SetRefValues (line 201) | func (ctx *editorContext) SetRefValues(ref *Ref, values []string) { method DeleteRefValues (line 234) | func (ctx *editorContext) DeleteRefValues(ref *Ref) { method IsRequestHeadersDirty (line 254) | func (ctx *editorContext) IsRequestHeadersDirty() bool { method IsResponseHeadersDirty (line 258) | func (ctx *editorContext) IsResponseHeadersDirty() bool { method ResetDirtyFlags (line 262) | func (ctx *editorContext) ResetDirtyFlags() { method savePathToHeader (line 267) | func (ctx *editorContext) savePathToHeader() { method loadPathFromHeader (line 284) | func (ctx *editorContext) loadPathFromHeader() { FILE: plugins/wasm-go/extensions/traffic-editor/pkg/context_test.go function newTestRef (line 8) | func newTestRef(t, name string) *Ref { function TestEditorContext_CommandSetAndExecutors (line 12) | func TestEditorContext_CommandSetAndExecutors(t *testing.T) { function TestEditorContext_Stage (line 27) | func TestEditorContext_Stage(t *testing.T) { function TestEditorContext_RequestPath (line 35) | func TestEditorContext_RequestPath(t *testing.T) { function TestEditorContext_RequestHeaders (line 43) | func TestEditorContext_RequestHeaders(t *testing.T) { function TestEditorContext_RequestQueries (line 58) | func TestEditorContext_RequestQueries(t *testing.T) { function TestEditorContext_ResponseHeaders (line 73) | func TestEditorContext_ResponseHeaders(t *testing.T) { function TestEditorContext_RefValueAndValues (line 88) | func TestEditorContext_RefValueAndValues(t *testing.T) { function TestEditorContext_DeleteRefValues (line 109) | func TestEditorContext_DeleteRefValues(t *testing.T) { function TestEditorContext_ResetDirtyFlags (line 134) | func TestEditorContext_ResetDirtyFlags(t *testing.T) { function TestEditorContext_IsRequestHeadersDirty_SetHeaders (line 145) | func TestEditorContext_IsRequestHeadersDirty_SetHeaders(t *testing.T) { function TestEditorContext_IsRequestHeadersDirty_SetQueries (line 170) | func TestEditorContext_IsRequestHeadersDirty_SetQueries(t *testing.T) { function TestEditorContext_IsResponseHeadersDirty (line 195) | func TestEditorContext_IsResponseHeadersDirty(t *testing.T) { FILE: plugins/wasm-go/extensions/traffic-editor/pkg/mock_test.go function init (line 7) | func init() { type mockLogger (line 12) | type mockLogger struct method Trace (line 14) | func (m *mockLogger) Trace(msg string) {} method Tracef (line 15) | func (m *mockLogger) Tracef(format string, args ...interface{}) {} method Debug (line 16) | func (m *mockLogger) Debug(msg string) {} method Debugf (line 17) | func (m *mockLogger) Debugf(format string, args ...interface{}) {} method Info (line 18) | func (m *mockLogger) Info(msg string) {} method Infof (line 19) | func (m *mockLogger) Infof(format string, args ...interface{}) {} method Warn (line 20) | func (m *mockLogger) Warn(msg string) {} method Warnf (line 21) | func (m *mockLogger) Warnf(format string, args ...interface{}) {} method Error (line 22) | func (m *mockLogger) Error(msg string) {} method Errorf (line 23) | func (m *mockLogger) Errorf(format string, args ...interface{}) {} method Critical (line 24) | func (m *mockLogger) Critical(msg string) {} method Criticalf (line 25) | func (m *mockLogger) Criticalf(format string, args ...interface{}) {} method ResetID (line 26) | func (m *mockLogger) ResetID(pluginID string) {} FILE: plugins/wasm-go/extensions/traffic-editor/pkg/ref.go constant RefTypeRequestHeader (line 11) | RefTypeRequestHeader = "request_header" constant RefTypeRequestQuery (line 12) | RefTypeRequestQuery = "request_query" constant RefTypeResponseHeader (line 13) | RefTypeResponseHeader = "response_header" type Ref (line 24) | type Ref struct method GetStage (line 53) | func (r *Ref) GetStage() Stage { method String (line 62) | func (r *Ref) String() string { function NewRef (line 31) | func NewRef(json gjson.Result) (*Ref, error) { FILE: plugins/wasm-go/extensions/traffic-tag/content.go function onContentRequestHeaders (line 28) | func onContentRequestHeaders(conditionGroups []ConditionGroup, log log.L... function matchCondition (line 40) | func matchCondition(conditionGroup *ConditionGroup, log log.Log) bool { function getConditionValue (line 146) | func getConditionValue(condition ConditionRule, log log.Log) (string, er... FILE: plugins/wasm-go/extensions/traffic-tag/main.go constant PluginName (line 28) | PluginName = "traffic-tag" constant ConditionGroups (line 29) | ConditionGroups = "conditionGroups" constant WeightGroups (line 30) | WeightGroups = "weightGroups" constant HeaderName (line 31) | HeaderName = "headerName" constant HeaderValue (line 32) | HeaderValue = "headerValue" constant Conditions (line 33) | Conditions = "conditions" constant MatchLogic (line 34) | MatchLogic = "logic" constant CondKeyType (line 35) | CondKeyType = "conditionType" constant CondKey (line 36) | CondKey = "key" constant CondMatchType (line 37) | CondMatchType = "operator" constant CondValue (line 38) | CondValue = "value" constant Weight (line 39) | Weight = "weight" constant DefaultTagKey (line 43) | DefaultTagKey = "defaultTagKey" constant DefaultTagVal (line 44) | DefaultTagVal = "defaultTagVal" constant Type_Content (line 45) | Type_Content = "content" constant Type_Weight (line 46) | Type_Weight = "weight" constant Type_Header (line 47) | Type_Header = "header" constant Type_Cookie (line 48) | Type_Cookie = "cookie" constant Type_Parameter (line 49) | Type_Parameter = "parameter" constant Op_Prefix (line 50) | Op_Prefix = "prefix" constant Op_Equal (line 51) | Op_Equal = "equal" constant Op_NotEqual (line 52) | Op_NotEqual = "not_equal" constant Op_Regex (line 53) | Op_Regex = "regex" constant Op_In (line 54) | Op_In = "in" constant Op_NotIn (line 55) | Op_NotIn = "not_in" constant Op_Percent (line 56) | Op_Percent = "percentage" constant TotalWeight (line 57) | TotalWeight = 100 type TrafficTagConfig (line 60) | type TrafficTagConfig struct type ConditionGroup (line 67) | type ConditionGroup struct type ConditionRule (line 74) | type ConditionRule struct type WeightGroup (line 81) | type WeightGroup struct function main (line 88) | func main() {} function init (line 90) | func init() { function parseConfig (line 98) | func parseConfig(json gjson.Result, config *TrafficTagConfig, log log.Lo... function onHttpRequestHeaders (line 114) | func onHttpRequestHeaders(ctx wrapper.HttpContext, config TrafficTagConf... FILE: plugins/wasm-go/extensions/traffic-tag/main_test.go function TestParseConfig (line 226) | func TestParseConfig(t *testing.T) { function TestOnHttpRequestHeaders (line 321) | func TestOnHttpRequestHeaders(t *testing.T) { function TestCompleteFlow (line 562) | func TestCompleteFlow(t *testing.T) { FILE: plugins/wasm-go/extensions/traffic-tag/parse.go function parseContentConfig (line 33) | func parseContentConfig(json gjson.Result, config *TrafficTagConfig, log... function parseWeightConfig (line 83) | func parseWeightConfig(json gjson.Result, config *TrafficTagConfig, log ... function compileRegex (line 124) | func compileRegex(pattern string) error { function extractStringArray (line 136) | func extractStringArray(result gjson.Result) []string { method String (line 144) | func (c ConditionRule) String() string { method validate (line 148) | func (c ConditionRule) validate() error { FILE: plugins/wasm-go/extensions/traffic-tag/utils.go function setDefaultTag (line 26) | func setDefaultTag(k string, v string, log log.Log) { function getFullRequestURL (line 33) | func getFullRequestURL() (string, error) { function parseCookie (line 38) | func parseCookie(cookieHeader string, key string) (string, bool) { function getQueryParameter (line 52) | func getQueryParameter(urlStr, paramKey string) (string, error) { function addTagHeader (line 64) | func addTagHeader(key string, value string, log log.Log) { FILE: plugins/wasm-go/extensions/traffic-tag/weight.go function onWeightRequestHeaders (line 19) | func onWeightRequestHeaders(weightGroups []WeightGroup, randomNum uint64... FILE: plugins/wasm-go/extensions/transformer/main.go function main (line 32) | func main() {} function init (line 34) | func init() { type TransformerConfig (line 103) | type TransformerConfig struct type TransformRule (line 118) | type TransformRule struct type RemoveParam (line 139) | type RemoveParam struct type RenameParam (line 145) | type RenameParam struct type ReplaceParam (line 155) | type ReplaceParam struct type AddParam (line 165) | type AddParam struct type AppendParam (line 175) | type AppendParam struct type MapParam (line 185) | type MapParam struct type DedupeParam (line 195) | type DedupeParam struct type Param (line 205) | type Param struct function parseConfig (line 226) | func parseConfig(json gjson.Result, config *TransformerConfig, log log.L... function constructParam (line 268) | func constructParam(item gjson.Result, op, valueType string) Param { function onHttpRequestHeaders (line 303) | func onHttpRequestHeaders(ctx wrapper.HttpContext, config TransformerCon... function onHttpRequestBody (line 417) | func onHttpRequestBody(ctx wrapper.HttpContext, config TransformerConfig... function onHttpResponseHeaders (line 538) | func onHttpResponseHeaders(ctx wrapper.HttpContext, config TransformerCo... function onHttpResponseBody (line 606) | func onHttpResponseBody(ctx wrapper.HttpContext, config TransformerConfi... function getHostAndPathFromHttpCtx (line 695) | func getHostAndPathFromHttpCtx(ctx wrapper.HttpContext) (host, path stri... function newTransformRule (line 707) | func newTransformRule(rules []gjson.Result) (res []TransformRule, err er... type Transformer (line 752) | type Transformer interface type requestTransformer (line 765) | type requestTransformer struct method TransformHeaders (line 805) | func (t requestTransformer) TransformHeaders(host, path string, hs map... method TransformQuerys (line 809) | func (t requestTransformer) TransformQuerys(host, path string, qs map[... method TransformBody (line 813) | func (t requestTransformer) TransformBody(host, path string, body inte... method IsHeaderChange (line 833) | func (t requestTransformer) IsHeaderChange() bool { return t.isHead... method IsQueryChange (line 834) | func (t requestTransformer) IsQueryChange() bool { return t.isQuer... method IsBodyChange (line 835) | func (t requestTransformer) IsBodyChange() bool { return t.isBody... method NeedBodyMapSource (line 836) | func (t requestTransformer) NeedBodyMapSource() bool { return t.needBo... function newRequestTransformer (line 775) | func newRequestTransformer(config *TransformerConfig) (Transformer, erro... type responseTransformer (line 838) | type responseTransformer struct method TransformHeaders (line 867) | func (t responseTransformer) TransformHeaders(host, path string, hs ma... method TransformQuerys (line 871) | func (t responseTransformer) TransformQuerys(host, path string, qs map... method TransformBody (line 876) | func (t responseTransformer) TransformBody(host, path string, body int... method IsHeaderChange (line 893) | func (t responseTransformer) IsHeaderChange() bool { return t.isHea... method IsQueryChange (line 894) | func (t responseTransformer) IsQueryChange() bool { return false } method IsBodyChange (line 895) | func (t responseTransformer) IsBodyChange() bool { return t.isBod... method NeedBodyMapSource (line 896) | func (t responseTransformer) NeedBodyMapSource() bool { return t.needB... function newResponseTransformer (line 846) | func newResponseTransformer(config *TransformerConfig) (Transformer, err... type requestBodyHandler (line 898) | type requestBodyHandler struct type responseBodyHandler (line 903) | type responseBodyHandler struct type kvHandler (line 907) | type kvHandler struct method handle (line 915) | func (h kvHandler) handle(host, path string, kvs map[string][]string, ... type jsonHandler (line 911) | type jsonHandler struct method handle (line 1040) | func (h jsonHandler) handle(host, path string, oriData []byte, mapSour... type removeKvt (line 1247) | type removeKvt struct type renameKvt (line 1250) | type renameKvt struct type replaceKvt (line 1255) | type replaceKvt struct type addKvt (line 1261) | type addKvt struct type appendKvt (line 1267) | type appendKvt struct type mapKvt (line 1274) | type mapKvt struct type dedupeKvt (line 1278) | type dedupeKvt struct type KvtOpType (line 1282) | type KvtOpType constant RemoveK (line 1285) | RemoveK KvtOpType = iota constant RenameK (line 1286) | RenameK constant ReplaceK (line 1287) | ReplaceK constant AddK (line 1288) | AddK constant AppendK (line 1289) | AppendK constant MapK (line 1290) | MapK constant DedupeK (line 1291) | DedupeK type kvtOperation (line 1294) | type kvtOperation struct function newKvtGroup (line 1306) | func newKvtGroup(rules []TransformRule, typ string) (g []kvtOperation, i... type MapSourceData (line 1420) | type MapSourceData struct method search (line 1426) | func (msdata MapSourceData) search(fromKey string) (interface{}, bool) { function bodyMapSourceInRule (line 1442) | func bodyMapSourceInRule(rules []TransformRule) bool { type kvtReg (line 1451) | type kvtReg struct type kvt (line 1456) | type kvt struct type reg (line 1462) | type reg struct method matchAndReplace (line 1481) | func (r reg) matchAndReplace(value, host, path string) string { function newReg (line 1468) | func newReg(hostPatten, pathPatten string) (r *reg, err error) { FILE: plugins/wasm-go/extensions/transformer/utils.go constant ContentTypeApplicationJson (line 33) | ContentTypeApplicationJson = "application/json" constant ContentTypeFormUrlencoded (line 34) | ContentTypeFormUrlencoded = "application/x-www-form-urlencoded" constant ContentTypeMultipartForm (line 35) | ContentTypeMultipartForm = "multipart/form-data" function isValidOperation (line 54) | func isValidOperation(op string) bool { function isValidMapSource (line 63) | func isValidMapSource(source string) bool { function parseQueryByPath (line 72) | func parseQueryByPath(path string) (map[string][]string, error) { function constructPath (line 85) | func constructPath(path string, qs map[string][]string) (string, error) { function parseBody (line 102) | func parseBody(contentType string, body []byte) (interface{}, error) { function constructBody (line 155) | func constructBody(contentType string, body interface{}) ([]byte, error) { function isValidRequestContentType (line 208) | func isValidRequestContentType(contentType string) bool { function isValidResponseContentType (line 216) | func isValidResponseContentType(contentType string) bool { function convertByJsonType (line 224) | func convertByJsonType(typ string, value string) (ret interface{}, err e... function isValidJsonType (line 240) | func isValidJsonType(typ string) bool { function convertHeaders (line 250) | func convertHeaders(hs [][2]string) map[string][]string { function reconvertHeaders (line 260) | func reconvertHeaders(hs map[string][]string) [][2]string { FILE: plugins/wasm-go/extensions/transformer/utils_test.go function TestParseQueryByPath (line 24) | func TestParseQueryByPath(t *testing.T) { function TestConstructPath (line 75) | func TestConstructPath(t *testing.T) { function TestParseBody (line 122) | func TestParseBody(t *testing.T) { function TestConstructBody (line 198) | func TestConstructBody(t *testing.T) { function TestConvertByJsonType (line 265) | func TestConvertByJsonType(t *testing.T) { FILE: plugins/wasm-go/extensions/waf/init_tinygo.go function fdopendir (line 21) | func fdopendir(fd int32) unsafe.Pointer { function readdir (line 28) | func readdir(unsafe.Pointer) unsafe.Pointer { FILE: plugins/wasm-go/extensions/waf/local/app.py function test1 (line 6) | def test1(): function test2 (line 10) | def test2(): FILE: plugins/wasm-go/extensions/waf/mage.go function main (line 14) | func main() { FILE: plugins/wasm-go/extensions/waf/magefiles/magefile.go function init (line 20) | func init() { function checkGoVersion (line 33) | func checkGoVersion() error { function checkTinygoVersion (line 68) | func checkTinygoVersion() error { function Build (line 87) | func Build() error { function patchWasm (line 127) | func patchWasm(inPath, outPath string, initialPages int) error { FILE: plugins/wasm-go/extensions/waf/main.go function main (line 8) | func main() {} function init (line 10) | func init() { FILE: plugins/wasm-go/extensions/waf/wasmplugin/fs.go function init (line 16) | func init() { type rulesFS (line 33) | type rulesFS struct method Open (line 39) | func (r rulesFS) Open(name string) (fs.File, error) { method ReadDir (line 43) | func (r rulesFS) ReadDir(name string) ([]fs.DirEntry, error) { method ReadFile (line 57) | func (r rulesFS) ReadFile(name string) ([]byte, error) { method mapPath (line 61) | func (r rulesFS) mapPath(p string) string { FILE: plugins/wasm-go/extensions/waf/wasmplugin/logger.go type logger (line 10) | type logger struct method WithLevel (line 40) | func (l logger) WithLevel(lvl debuglog.Level) debuglog.Logger { method WithOutput (line 44) | func (l logger) WithOutput(_ io.Writer) debuglog.Logger { function DefaultLogger (line 34) | func DefaultLogger() debuglog.Logger { FILE: plugins/wasm-go/extensions/waf/wasmplugin/plugin.go function PluginStart (line 18) | func PluginStart() { type WafConfig (line 30) | type WafConfig struct function parseConfig (line 35) | func parseConfig(json gjson.Result, config *WafConfig, log log.Log) error { function onHttpRequestHeaders (line 72) | func onHttpRequestHeaders(ctx wrapper.HttpContext, config WafConfig, log... function onHttpRequestBody (line 152) | func onHttpRequestBody(ctx wrapper.HttpContext, config WafConfig, body [... function onHttpResponseHeaders (line 204) | func onHttpResponseHeaders(ctx wrapper.HttpContext, config WafConfig, lo... function onHttpResponseBody (line 261) | func onHttpResponseBody(ctx wrapper.HttpContext, config WafConfig, body ... function onHttpStreamDone (line 322) | func onHttpStreamDone(ctx wrapper.HttpContext, config WafConfig, log log... FILE: plugins/wasm-go/extensions/waf/wasmplugin/utils.go constant noGRPCStream (line 19) | noGRPCStream int32 = -1 constant replaceResponseBody (line 20) | replaceResponseBody int = 10 function retrieveAddressInfo (line 25) | func retrieveAddressInfo(logger log.Log, target string) (string, int) { function parsePort (line 55) | func parsePort(b []byte) (int, error) { function parseServerName (line 72) | func parseServerName(logger log.Log, authority string) string { function handleInterruption (line 82) | func handleInterruption(ctx wrapper.HttpContext, phase string, interrupt... function replaceResponseBodyWhenInterrupted (line 109) | func replaceResponseBodyWhenInterrupted(logger log.Log, bodySize int) ty... function logError (line 121) | func logError(error ctypes.MatchedRule) { function isWebSocketRequest (line 143) | func isWebSocketRequest() bool { function isSSERequest (line 152) | func isSSERequest() bool { function isGrpcRequest (line 161) | func isGrpcRequest() bool { function ignoreBody (line 170) | func ignoreBody() bool { FILE: plugins/wasm-go/mcp-servers/amap-tools/config/config.go type AmapServerConfig (line 18) | type AmapServerConfig struct FILE: plugins/wasm-go/mcp-servers/amap-tools/main.go function main (line 23) | func main() {} function init (line 25) | func init() { FILE: plugins/wasm-go/mcp-servers/amap-tools/tools/load_tools.go function LoadTools (line 22) | func LoadTools(server *mcp.MCPServer) server.Server { FILE: plugins/wasm-go/mcp-servers/amap-tools/tools/maps_around_search.go type AroundSearchRequest (line 32) | type AroundSearchRequest struct method Description (line 38) | func (t AroundSearchRequest) Description() string { method InputSchema (line 42) | func (t AroundSearchRequest) InputSchema() map[string]any { method Create (line 46) | func (t AroundSearchRequest) Create(params []byte) server.Tool { method Call (line 52) | func (t AroundSearchRequest) Call(ctx server.HttpContext, s server.Ser... FILE: plugins/wasm-go/mcp-servers/amap-tools/tools/maps_bicycling.go type BicyclingRequest (line 32) | type BicyclingRequest struct method Description (line 37) | func (t BicyclingRequest) Description() string { method InputSchema (line 41) | func (t BicyclingRequest) InputSchema() map[string]any { method Create (line 45) | func (t BicyclingRequest) Create(params []byte) server.Tool { method Call (line 51) | func (t BicyclingRequest) Call(ctx server.HttpContext, s server.Server... FILE: plugins/wasm-go/mcp-servers/amap-tools/tools/maps_direction_driving.go type DrivingRequest (line 32) | type DrivingRequest struct method Description (line 37) | func (t DrivingRequest) Description() string { method InputSchema (line 41) | func (t DrivingRequest) InputSchema() map[string]any { method Create (line 45) | func (t DrivingRequest) Create(params []byte) server.Tool { method Call (line 51) | func (t DrivingRequest) Call(ctx server.HttpContext, s server.Server) ... FILE: plugins/wasm-go/mcp-servers/amap-tools/tools/maps_direction_transit_integrated.go type TransitIntegratedRequest (line 32) | type TransitIntegratedRequest struct method Description (line 39) | func (t TransitIntegratedRequest) Description() string { method InputSchema (line 43) | func (t TransitIntegratedRequest) InputSchema() map[string]any { method Create (line 47) | func (t TransitIntegratedRequest) Create(params []byte) server.Tool { method Call (line 53) | func (t TransitIntegratedRequest) Call(ctx server.HttpContext, s serve... FILE: plugins/wasm-go/mcp-servers/amap-tools/tools/maps_direction_walking.go type WalkingRequest (line 32) | type WalkingRequest struct method Description (line 37) | func (t WalkingRequest) Description() string { method InputSchema (line 41) | func (t WalkingRequest) InputSchema() map[string]any { method Create (line 45) | func (t WalkingRequest) Create(params []byte) server.Tool { method Call (line 51) | func (t WalkingRequest) Call(ctx server.HttpContext, s server.Server) ... FILE: plugins/wasm-go/mcp-servers/amap-tools/tools/maps_distance.go type DistanceRequest (line 32) | type DistanceRequest struct method Description (line 38) | func (t DistanceRequest) Description() string { method InputSchema (line 42) | func (t DistanceRequest) InputSchema() map[string]any { method Create (line 45) | func (t DistanceRequest) Create(params []byte) server.Tool { method Call (line 51) | func (t DistanceRequest) Call(ctx server.HttpContext, s server.Server)... FILE: plugins/wasm-go/mcp-servers/amap-tools/tools/maps_geo.go type GeoRequest (line 32) | type GeoRequest struct method Description (line 37) | func (t GeoRequest) Description() string { method InputSchema (line 41) | func (t GeoRequest) InputSchema() map[string]any { method Create (line 45) | func (t GeoRequest) Create(params []byte) server.Tool { method Call (line 51) | func (t GeoRequest) Call(ctx server.HttpContext, s server.Server) error { FILE: plugins/wasm-go/mcp-servers/amap-tools/tools/maps_ip_location.go type IPLocationRequest (line 34) | type IPLocationRequest struct method Description (line 38) | func (t IPLocationRequest) Description() string { method InputSchema (line 42) | func (t IPLocationRequest) InputSchema() map[string]any { method Create (line 46) | func (t IPLocationRequest) Create(params []byte) server.Tool { method Call (line 52) | func (t IPLocationRequest) Call(ctx server.HttpContext, s server.Serve... function parseIP (line 83) | func parseIP(source string, fromHeader bool) string { FILE: plugins/wasm-go/mcp-servers/amap-tools/tools/maps_regeocode.go type ReGeocodeRequest (line 32) | type ReGeocodeRequest struct method Description (line 36) | func (t ReGeocodeRequest) Description() string { method InputSchema (line 40) | func (t ReGeocodeRequest) InputSchema() map[string]any { method Create (line 44) | func (t ReGeocodeRequest) Create(params []byte) server.Tool { method Call (line 50) | func (t ReGeocodeRequest) Call(ctx server.HttpContext, s server.Server... FILE: plugins/wasm-go/mcp-servers/amap-tools/tools/maps_search_detail.go type SearchDetailRequest (line 32) | type SearchDetailRequest struct method Description (line 36) | func (t SearchDetailRequest) Description() string { method InputSchema (line 40) | func (t SearchDetailRequest) InputSchema() map[string]any { method Create (line 44) | func (t SearchDetailRequest) Create(params []byte) server.Tool { method Call (line 50) | func (t SearchDetailRequest) Call(ctx server.HttpContext, s server.Ser... FILE: plugins/wasm-go/mcp-servers/amap-tools/tools/maps_text_search.go type TextSearchRequest (line 32) | type TextSearchRequest struct method Description (line 38) | func (t TextSearchRequest) Description() string { method InputSchema (line 42) | func (t TextSearchRequest) InputSchema() map[string]any { method Create (line 46) | func (t TextSearchRequest) Create(params []byte) server.Tool { method Call (line 52) | func (t TextSearchRequest) Call(ctx server.HttpContext, s server.Serve... FILE: plugins/wasm-go/mcp-servers/amap-tools/tools/maps_weather.go type WeatherRequest (line 32) | type WeatherRequest struct method Description (line 36) | func (t WeatherRequest) Description() string { method InputSchema (line 40) | func (t WeatherRequest) InputSchema() map[string]any { method Create (line 44) | func (t WeatherRequest) Create(params []byte) server.Tool { method Call (line 50) | func (t WeatherRequest) Call(ctx server.HttpContext, s server.Server) ... FILE: plugins/wasm-go/mcp-servers/mcp-scripts/translate_readme.py function read_file (line 7) | def read_file(file_path): function call_openai_api (line 16) | def call_openai_api(content, base_url): function save_markdown (line 58) | def save_markdown(markdown_content, output_file): function main (line 67) | def main(): FILE: plugins/wasm-go/mcp-servers/mcp-scripts/yaml_to_markdown.py function read_yaml_file (line 7) | def read_yaml_file(file_path): function call_openai_api (line 16) | def call_openai_api(yaml_content, base_url): function save_markdown (line 60) | def save_markdown(markdown_content, output_file): function main (line 69) | def main(): FILE: plugins/wasm-go/mcp-servers/quark-search/config/config.go type QuarkServerConfig (line 17) | type QuarkServerConfig struct FILE: plugins/wasm-go/mcp-servers/quark-search/main.go function main (line 23) | func main() {} function init (line 25) | func init() { FILE: plugins/wasm-go/mcp-servers/quark-search/tools/load_tools.go function LoadTools (line 22) | func LoadTools(server *mcp.MCPServer) server.Server { FILE: plugins/wasm-go/mcp-servers/quark-search/tools/web_search.go type SearchResult (line 34) | type SearchResult struct method Valid (line 40) | func (result SearchResult) Valid() bool { method Format (line 44) | func (result SearchResult) Format() string { type WebSearch (line 56) | type WebSearch struct method Description (line 65) | func (t WebSearch) Description() string { method InputSchema (line 75) | func (t WebSearch) InputSchema() map[string]any { method Create (line 81) | func (t WebSearch) Create(params []byte) server.Tool { method Call (line 94) | func (t WebSearch) Call(ctx server.HttpContext, s server.Server) error { FILE: plugins/wasm-go/mcp-servers/quark-search/tools/web_search_test.go function TestWebSearchInputSchema (line 25) | func TestWebSearchInputSchema(t *testing.T) { FILE: plugins/wasm-go/pkg/mcp/consts/vars.go constant ToolSetNameSplitter (line 18) | ToolSetNameSplitter = "___" FILE: plugins/wasm-go/pkg/mcp/filter/plugin.go constant defaultMaxBodyBytes (line 29) | defaultMaxBodyBytes uint32 = 100 * 1024 * 1024 type HTTPFilterF (line 32) | type HTTPFilterF type ToolCallRequestFilterF (line 34) | type ToolCallRequestFilterF type ToolCallResponseFilterF (line 36) | type ToolCallResponseFilterF type ToolListResponseFilterF (line 38) | type ToolListResponseFilterF type JsonRpcRequestFilterF (line 40) | type JsonRpcRequestFilterF type JsonRpcResponseFilterF (line 42) | type JsonRpcResponseFilterF type Context (line 44) | type Context struct type CtxOption (line 57) | type CtxOption interface type ParseFilterConfigF (line 63) | type ParseFilterConfigF type ParseFilterRuleOverrideConfigF (line 65) | type ParseFilterRuleOverrideConfigF type setConfigParserOption (line 67) | type setConfigParserOption struct method Apply (line 85) | func (o *setConfigParserOption) Apply(ctx *Context) { function SetConfigParser (line 72) | func SetConfigParser(f ParseFilterConfigF) CtxOption { function SetConfigOverrideParser (line 78) | func SetConfigOverrideParser(f ParseFilterConfigF, g ParseFilterRuleOver... type filterNameOption (line 90) | type filterNameOption struct method Apply (line 98) | func (o *filterNameOption) Apply(ctx *Context) { function FilterName (line 94) | func FilterName(name string) CtxOption { type setJsonRpcRequestFilterOption (line 102) | type setJsonRpcRequestFilterOption struct method Apply (line 110) | func (o *setJsonRpcRequestFilterOption) Apply(ctx *Context) { function SetJsonRpcRequestFilter (line 106) | func SetJsonRpcRequestFilter(f JsonRpcRequestFilterF) CtxOption { type setJsonRpcResponseFilterOption (line 114) | type setJsonRpcResponseFilterOption struct method Apply (line 122) | func (o *setJsonRpcResponseFilterOption) Apply(ctx *Context) { function SetJsonRpcResponseFilter (line 118) | func SetJsonRpcResponseFilter(f JsonRpcResponseFilterF) CtxOption { type setFallbackHTTPRequestFilterOption (line 126) | type setFallbackHTTPRequestFilterOption struct method Apply (line 134) | func (o *setFallbackHTTPRequestFilterOption) Apply(ctx *Context) { function SetFallbackHTTPRequestFilter (line 130) | func SetFallbackHTTPRequestFilter(f HTTPFilterF) CtxOption { type setFallbackHTTPResponseFilterOption (line 138) | type setFallbackHTTPResponseFilterOption struct method Apply (line 146) | func (o *setFallbackHTTPResponseFilterOption) Apply(ctx *Context) { function SetFallbackHTTPResponseFilter (line 142) | func SetFallbackHTTPResponseFilter(f HTTPFilterF) CtxOption { type toolCallRequestFilterOption (line 150) | type toolCallRequestFilterOption struct method Apply (line 158) | func (o *toolCallRequestFilterOption) Apply(ctx *Context) { function SetToolCallRequestFilter (line 154) | func SetToolCallRequestFilter(f ToolCallRequestFilterF) CtxOption { type toolCallResponseFilterOption (line 162) | type toolCallResponseFilterOption struct method Apply (line 170) | func (o *toolCallResponseFilterOption) Apply(ctx *Context) { function SetToolCallResponseFilter (line 166) | func SetToolCallResponseFilter(f ToolCallResponseFilterF) CtxOption { type toolListResponseFilterOption (line 174) | type toolListResponseFilterOption struct method Apply (line 182) | func (o *toolListResponseFilterOption) Apply(ctx *Context) { function SetToolListResponseFilter (line 178) | func SetToolListResponseFilter(f ToolListResponseFilterF) CtxOption { function Load (line 186) | func Load(options ...CtxOption) { function Initialize (line 192) | func Initialize() { type mcpFilterConfig (line 216) | type mcpFilterConfig struct function installHandler (line 224) | func installHandler(config *mcpFilterConfig) { function parseRawConfig (line 266) | func parseRawConfig(configBytes []byte, config *mcpFilterConfig) error { function parseGlobalConfig (line 275) | func parseGlobalConfig(configBytes []byte, config *mcpFilterConfig) error { function parseOverrideConfig (line 283) | func parseOverrideConfig(configBytes []byte, global mcpFilterConfig, con... function onHttpRequestHeaders (line 292) | func onHttpRequestHeaders(ctx wrapper.HttpContext, config mcpFilterConfi... function onHttpRequestBody (line 304) | func onHttpRequestBody(ctx wrapper.HttpContext, config mcpFilterConfig, ... function onHttpResponseHeaders (line 323) | func onHttpResponseHeaders(ctx wrapper.HttpContext, config mcpFilterConf... function onHttpResponseBody (line 336) | func onHttpResponseBody(ctx wrapper.HttpContext, config mcpFilterConfig,... FILE: plugins/wasm-go/pkg/mcp/mcp.go type MCPServer (line 11) | type MCPServer struct method Clone (line 23) | func (s *MCPServer) Clone() server.Server { method AddMCPTool (line 30) | func (s *MCPServer) AddMCPTool(name string, tool server.Tool) server.S... method GetConfig (line 36) | func (s *MCPServer) GetConfig(v any) { method GetMCPTools (line 41) | func (s *MCPServer) GetMCPTools() map[string]server.Tool { method SetConfig (line 46) | func (s *MCPServer) SetConfig(config []byte) { function NewMCPServer (line 16) | func NewMCPServer() *MCPServer { FILE: plugins/wasm-go/pkg/mcp/server/auth_utils.go function setOrReplaceHeader (line 31) | func setOrReplaceHeader(headers *[][2]string, key, value string) { type SecurityScheme (line 48) | type SecurityScheme struct type SecurityRequirement (line 58) | type SecurityRequirement struct type AuthRequestContext (line 65) | type AuthRequestContext struct type SecuritySchemeProvider (line 74) | type SecuritySchemeProvider interface function ExtractAndRemoveIncomingCredential (line 82) | func ExtractAndRemoveIncomingCredential(scheme SecurityScheme) (string, ... function ApplySecurity (line 157) | func ApplySecurity(securityConfig SecurityRequirement, provider Security... FILE: plugins/wasm-go/pkg/mcp/server/base_server.go type BaseMCPServer (line 26) | type BaseMCPServer struct method AddMCPTool (line 39) | func (s *BaseMCPServer) AddMCPTool(name string, tool Tool) Server { method GetMCPTools (line 49) | func (s *BaseMCPServer) GetMCPTools() map[string]Tool { method SetConfig (line 54) | func (s *BaseMCPServer) SetConfig(config []byte) { method GetConfig (line 60) | func (s *BaseMCPServer) GetConfig(v any) { method Clone (line 86) | func (s *BaseMCPServer) Clone() Server { method CloneBase (line 91) | func (s *BaseMCPServer) CloneBase() BaseMCPServer { function NewBaseMCPServer (line 32) | func NewBaseMCPServer() BaseMCPServer { FILE: plugins/wasm-go/pkg/mcp/server/composed_server.go type ComposedMCPServer (line 11) | type ComposedMCPServer struct method GetName (line 28) | func (cs *ComposedMCPServer) GetName() string { method AddMCPTool (line 33) | func (cs *ComposedMCPServer) AddMCPTool(name string, tool Tool) Server { method GetMCPTools (line 41) | func (cs *ComposedMCPServer) GetMCPTools() map[string]Tool { method SetConfig (line 64) | func (cs *ComposedMCPServer) SetConfig(config []byte) { method GetConfig (line 69) | func (cs *ComposedMCPServer) GetConfig(v any) { method Clone (line 83) | func (cs *ComposedMCPServer) Clone() Server { function NewComposedMCPServer (line 19) | func NewComposedMCPServer(name string, serverToolsConfig []ServerToolCon... type DescriptiveTool (line 91) | type DescriptiveTool struct method Create (line 98) | func (dt *DescriptiveTool) Create(params []byte) Tool { method Call (line 109) | func (dt *DescriptiveTool) Call(httpCtx HttpContext, server Server) er... method Description (line 115) | func (dt *DescriptiveTool) Description() string { method InputSchema (line 120) | func (dt *DescriptiveTool) InputSchema() map[string]any { method OutputSchema (line 125) | func (dt *DescriptiveTool) OutputSchema() map[string]any { FILE: plugins/wasm-go/pkg/mcp/server/config_validator_test.go type testLogger (line 28) | type testLogger struct method Trace (line 30) | func (l *testLogger) Trace(msg string) { fmt.Fprintf(os.Stderr, "[TRAC... method Tracef (line 31) | func (l *testLogger) Tracef(format string, args ...interface{}) { method Debug (line 34) | func (l *testLogger) Debug(msg string) { fmt.Fprintf(os.Stderr, "[DEBU... method Debugf (line 35) | func (l *testLogger) Debugf(format string, args ...interface{}) { method Info (line 38) | func (l *testLogger) Info(msg string) { fmt.Fprintf(os.Stderr, "[INFO]... method Infof (line 39) | func (l *testLogger) Infof(format string, args ...interface{}) { method Warn (line 42) | func (l *testLogger) Warn(msg string) { fmt.Fprintf(os.Stderr, "[WARN]... method Warnf (line 43) | func (l *testLogger) Warnf(format string, args ...interface{}) { method Error (line 46) | func (l *testLogger) Error(msg string) { fmt.Fprintf(os.Stderr, "[ERRO... method Errorf (line 47) | func (l *testLogger) Errorf(format string, args ...interface{}) { method Critical (line 50) | func (l *testLogger) Critical(msg string) { fmt.Fprintf(os.Stderr, "[C... method Criticalf (line 51) | func (l *testLogger) Criticalf(format string, args ...interface{}) { method ResetID (line 54) | func (l *testLogger) ResetID(pluginID string) {} function init (line 56) | func init() { function TestMcpProxyConfigValidation (line 62) | func TestMcpProxyConfigValidation(t *testing.T) { function TestSecuritySchemeValidation (line 214) | func TestSecuritySchemeValidation(t *testing.T) { function TestToolConfigValidation (line 274) | func TestToolConfigValidation(t *testing.T) { FILE: plugins/wasm-go/pkg/mcp/server/plugin.go constant DefaultMaxBodyBytes (line 36) | DefaultMaxBodyBytes uint32 = 100 * 1024 * 1024 constant GlobalToolRegistryKey (line 37) | GlobalToolRegistryKey = "GlobalToolRegistry" function validateURL (line 44) | func validateURL(urlStr string) error { function setupMcpProxyServer (line 72) | func setupMcpProxyServer(serverName string, serverJson gjson.Result, ser... type HttpContext (line 142) | type HttpContext type Context (line 144) | type Context struct type CtxOption (line 148) | type CtxOption interface type ToolInfo (line 155) | type ToolInfo struct type GlobalToolRegistry (line 165) | type GlobalToolRegistry struct method Initialize (line 171) | func (r *GlobalToolRegistry) Initialize() { method RegisterTool (line 176) | func (r *GlobalToolRegistry) RegisterTool(serverName string, toolName ... method GetToolInfo (line 196) | func (r *GlobalToolRegistry) GetToolInfo(serverName string, toolName s... function onPluginStartOrReload (line 204) | func onPluginStartOrReload(context wrapper.PluginContext) error { function GetServerFromGlobalContext (line 214) | func GetServerFromGlobalContext(serverName string) (Server, bool) { type Server (line 219) | type Server interface type Tool (line 228) | type Tool interface type ToolWithOutputSchema (line 238) | type ToolWithOutputSchema interface type ToolSetConfig (line 244) | type ToolSetConfig struct type ServerToolConfig (line 250) | type ServerToolConfig struct type ConfigOptions (line 256) | type ConfigOptions struct type McpServerConfig (line 263) | type McpServerConfig struct method GetServerName (line 272) | func (c *McpServerConfig) GetServerName() string { method GetIsComposed (line 277) | func (c *McpServerConfig) GetIsComposed() bool { function computeEffectiveAllowTools (line 284) | func computeEffectiveAllowTools(configAllowTools *map[string]struct{}) *... function computeEffectiveAllowToolsFromHeader (line 298) | func computeEffectiveAllowToolsFromHeader(configAllowTools *map[string]s... function parseConfigCore (line 337) | func parseConfigCore(configJson gjson.Result, config *McpServerConfig, o... function ParseConfigCore (line 644) | func ParseConfigCore(configJson gjson.Result, config *McpServerConfig, o... function parseConfig (line 648) | func parseConfig(context wrapper.PluginContext, configJson gjson.Result,... function Load (line 667) | func Load(options ...CtxOption) { function Initialize (line 673) | func Initialize() { type addMCPServerOption (line 690) | type addMCPServerOption struct method Apply (line 702) | func (o *addMCPServerOption) Apply(ctx *Context) { function AddMCPServer (line 695) | func AddMCPServer(name string, server Server) CtxOption { function ToInputSchema (line 713) | func ToInputSchema(v any) map[string]any { function StoreServerState (line 725) | func StoreServerState(ctx wrapper.HttpContext, config any) { function onHttpRequestHeaders (line 738) | func onHttpRequestHeaders(ctx wrapper.HttpContext, config McpServerConfi... function onHttpRequestBody (line 783) | func onHttpRequestBody(ctx wrapper.HttpContext, config McpServerConfig, ... function onHttpResponseHeaders (line 787) | func onHttpResponseHeaders(ctx wrapper.HttpContext, config McpServerConf... function onHttpStreamingResponseBody (line 808) | func onHttpStreamingResponseBody(ctx wrapper.HttpContext, config McpServ... FILE: plugins/wasm-go/pkg/mcp/server/proxy_auth_test.go function TestApiKeyAuthentication (line 26) | func TestApiKeyAuthentication(t *testing.T) { function TestBearerAuthentication (line 96) | func TestBearerAuthentication(t *testing.T) { function TestBasicAuthentication (line 155) | func TestBasicAuthentication(t *testing.T) { function TestMultipleSecuritySchemes (line 221) | func TestMultipleSecuritySchemes(t *testing.T) { function TestToolsListAuthentication (line 256) | func TestToolsListAuthentication(t *testing.T) { function TestDefaultSecurityFallback (line 301) | func TestDefaultSecurityFallback(t *testing.T) { function TestURLModificationInAuthentication (line 375) | func TestURLModificationInAuthentication(t *testing.T) { function TestProxyServerFields (line 399) | func TestProxyServerFields(t *testing.T) { FILE: plugins/wasm-go/pkg/mcp/server/proxy_integration_test.go type MockHttpContext (line 27) | type MockHttpContext struct function TestMcpProtocolInitialization (line 34) | func TestMcpProtocolInitialization(t *testing.T) { function TestMcpSessionManagement (line 82) | func TestMcpSessionManagement(t *testing.T) { function TestMcpProtocolVersionNegotiation (line 108) | func TestMcpProtocolVersionNegotiation(t *testing.T) { function TestMcpInitializeRequest (line 158) | func TestMcpInitializeRequest(t *testing.T) { function TestMcpNotificationsInitialized (line 182) | func TestMcpNotificationsInitialized(t *testing.T) { function TestMcpErrorHandling (line 195) | func TestMcpErrorHandling(t *testing.T) { type McpSessionManager (line 243) | type McpSessionManager struct method CreateSession (line 249) | func (m *McpSessionManager) CreateSession(backendURL string) (string, ... method GetSession (line 253) | func (m *McpSessionManager) GetSession(sessionID string) (interface{},... method CleanupSession (line 257) | func (m *McpSessionManager) CleanupSession(sessionID string) { function NewMcpSessionManager (line 245) | func NewMcpSessionManager() *McpSessionManager { type McpVersionNegotiator (line 261) | type McpVersionNegotiator struct method NegotiateVersion (line 269) | func (n *McpVersionNegotiator) NegotiateVersion(requested string) (str... function NewMcpVersionNegotiator (line 265) | func NewMcpVersionNegotiator(versions []string) *McpVersionNegotiator { type McpRequest (line 273) | type McpRequest struct type McpErrorResponse (line 280) | type McpErrorResponse struct type McpError (line 286) | type McpError struct function CreateInitializeRequest (line 292) | func CreateInitializeRequest() *McpRequest { function CreateInitializedNotification (line 296) | func CreateInitializedNotification() *McpRequest { function CreateMcpErrorResponse (line 300) | func CreateMcpErrorResponse(errorType string, originalError error, backe... FILE: plugins/wasm-go/pkg/mcp/server/proxy_server.go type McpProxyConfig (line 29) | type McpProxyConfig struct type TransportProtocol (line 35) | type TransportProtocol constant TransportHTTP (line 38) | TransportHTTP TransportProtocol = "http" constant TransportSSE (line 39) | TransportSSE TransportProtocol = "sse" type ToolArg (line 43) | type ToolArg struct type McpProxyToolConfig (line 53) | type McpProxyToolConfig struct type RequestTemplate (line 63) | type RequestTemplate struct type McpProxyServer (line 68) | type McpProxyServer struct method AddSecurityScheme (line 92) | func (s *McpProxyServer) AddSecurityScheme(scheme SecurityScheme) { method GetSecurityScheme (line 100) | func (s *McpProxyServer) GetSecurityScheme(id string) (SecurityScheme,... method SetDefaultDownstreamSecurity (line 106) | func (s *McpProxyServer) SetDefaultDownstreamSecurity(security Securit... method GetDefaultDownstreamSecurity (line 111) | func (s *McpProxyServer) GetDefaultDownstreamSecurity() SecurityRequir... method SetDefaultUpstreamSecurity (line 116) | func (s *McpProxyServer) SetDefaultUpstreamSecurity(security SecurityR... method GetDefaultUpstreamSecurity (line 121) | func (s *McpProxyServer) GetDefaultUpstreamSecurity() SecurityRequirem... method SetMcpServerURL (line 126) | func (s *McpProxyServer) SetMcpServerURL(url string) { method GetMcpServerURL (line 131) | func (s *McpProxyServer) GetMcpServerURL() string { method SetTimeout (line 136) | func (s *McpProxyServer) SetTimeout(timeout int) { method GetTimeout (line 141) | func (s *McpProxyServer) GetTimeout() int { method SetTransport (line 146) | func (s *McpProxyServer) SetTransport(transport TransportProtocol) { method GetTransport (line 151) | func (s *McpProxyServer) GetTransport() TransportProtocol { method AddMCPTool (line 156) | func (s *McpProxyServer) AddMCPTool(name string, tool Tool) Server { method AddProxyTool (line 162) | func (s *McpProxyServer) AddProxyTool(toolConfig McpProxyToolConfig) e... method GetMCPTools (line 173) | func (s *McpProxyServer) GetMCPTools() map[string]Tool { method SetConfig (line 178) | func (s *McpProxyServer) SetConfig(config []byte) { method GetConfig (line 183) | func (s *McpProxyServer) GetConfig(v any) { method Clone (line 188) | func (s *McpProxyServer) Clone() Server { method GetToolConfig (line 208) | func (s *McpProxyServer) GetToolConfig(name string) (McpProxyToolConfi... method SetPassthroughAuthHeader (line 214) | func (s *McpProxyServer) SetPassthroughAuthHeader(passthrough bool) { method GetPassthroughAuthHeader (line 219) | func (s *McpProxyServer) GetPassthroughAuthHeader() bool { method ForwardToolsList (line 224) | func (s *McpProxyServer) ForwardToolsList(ctx HttpContext, cursor *str... function NewMcpProxyServer (line 82) | func NewMcpProxyServer(name string) *McpProxyServer { type McpProxyTool (line 278) | type McpProxyTool struct method Create (line 286) | func (t *McpProxyTool) Create(params []byte) Tool { method Call (line 302) | func (t *McpProxyTool) Call(httpCtx HttpContext, server Server) error { method Description (line 387) | func (t *McpProxyTool) Description() string { method InputSchema (line 392) | func (t *McpProxyTool) InputSchema() map[string]any { method OutputSchema (line 428) | func (t *McpProxyTool) OutputSchema() map[string]any { function ValidateSecurityScheme (line 433) | func ValidateSecurityScheme(scheme SecurityScheme) error { function ValidateToolConfig (line 461) | func ValidateToolConfig(config McpProxyToolConfig) error { FILE: plugins/wasm-go/pkg/mcp/server/proxy_server_test.go function TestMcpProxyServerBasicInterface (line 24) | func TestMcpProxyServerBasicInterface(t *testing.T) { function TestMcpProxyServerConfiguration (line 43) | func TestMcpProxyServerConfiguration(t *testing.T) { function TestMcpProxyServerAddTool (line 71) | func TestMcpProxyServerAddTool(t *testing.T) { function TestMcpProxyServerSecuritySchemes (line 96) | func TestMcpProxyServerSecuritySchemes(t *testing.T) { FILE: plugins/wasm-go/pkg/mcp/server/proxy_tool.go constant CtxMcpProxyInitialized (line 37) | CtxMcpProxyInitialized = "mcp_proxy_initialized" constant CtxMcpProxySessionID (line 38) | CtxMcpProxySessionID = "mcp_proxy_session_id" constant CtxMcpProxyToolName (line 39) | CtxMcpProxyToolName = "mcp_proxy_tool_name" constant CtxMcpProxyToolArgs (line 40) | CtxMcpProxyToolArgs = "mcp_proxy_tool_args" constant CtxMcpProxyOperation (line 41) | CtxMcpProxyOperation = "mcp_proxy_operation" type ProxyAuthInfo (line 45) | type ProxyAuthInfo struct type McpProxyOperation (line 52) | type McpProxyOperation constant OpToolsList (line 55) | OpToolsList McpProxyOperation = "tools/list" constant OpToolsCall (line 56) | OpToolsCall McpProxyOperation = "tools/call" type McpProtocolHandler (line 60) | type McpProtocolHandler struct method Initialize (line 107) | func (h *McpProtocolHandler) Initialize(ctx wrapper.HttpContext, authI... method ForwardToolsList (line 208) | func (h *McpProtocolHandler) ForwardToolsList(ctx wrapper.HttpContext,... method executeToolsList (line 231) | func (h *McpProtocolHandler) executeToolsList(ctx wrapper.HttpContext)... method ForwardToolsCall (line 333) | func (h *McpProtocolHandler) ForwardToolsCall(ctx wrapper.HttpContext,... method executeToolsCall (line 355) | func (h *McpProtocolHandler) executeToolsCall(ctx wrapper.HttpContext)... method sendMcpRequest (line 468) | func (h *McpProtocolHandler) sendMcpRequest(ctx wrapper.HttpContext, b... method createInitializeRequest (line 522) | func (h *McpProtocolHandler) createInitializeRequest() map[string]inte... method sendInitializedNotification (line 539) | func (h *McpProtocolHandler) sendInitializedNotification(ctx wrapper.H... method createToolsListRequest (line 599) | func (h *McpProtocolHandler) createToolsListRequest(cursor *string) ma... method createToolsCallRequest (line 615) | func (h *McpProtocolHandler) createToolsCallRequest(toolName string, a... method applyAllowToolsFilter (line 827) | func (h *McpProtocolHandler) applyAllowToolsFilter(ctx wrapper.HttpCon... method applyProxyAuthentication (line 876) | func (h *McpProtocolHandler) applyProxyAuthentication(server *McpProxy... function NewMcpProtocolHandler (line 67) | func NewMcpProtocolHandler(backendURL string, timeout int) *McpProtocolH... function parseSSEResponse (line 75) | func parseSSEResponse(sseData []byte) ([]byte, error) { function ParseBackendResponse (line 629) | func ParseBackendResponse(responseBody []byte) (response map[string]inte... function IsBackendError (line 653) | func IsBackendError(responseBody []byte) (isError bool, errorType string) { type McpSession (line 659) | type McpSession struct type McpSessionManagerImpl (line 667) | type McpSessionManagerImpl struct method CreateSession (line 679) | func (m *McpSessionManagerImpl) CreateSession(backendURL string) (stri... method GetSession (line 695) | func (m *McpSessionManagerImpl) GetSession(sessionID string) (*McpSess... method CleanupSession (line 704) | func (m *McpSessionManagerImpl) CleanupSession(sessionID string) { method CleanupExpiredSessions (line 712) | func (m *McpSessionManagerImpl) CleanupExpiredSessions(maxAge time.Dur... function NewMcpSessionManagerImpl (line 672) | func NewMcpSessionManagerImpl() *McpSessionManagerImpl { function CreateMcpProxyMethodHandlers (line 723) | func CreateMcpProxyMethodHandlers(server *McpProxyServer, allowTools *ma... function handleSSEToolsList (line 929) | func handleSSEToolsList(ctx wrapper.HttpContext, id utils.JsonRpcID, par... function handleSSEToolsCall (line 962) | func handleSSEToolsCall(ctx wrapper.HttpContext, id utils.JsonRpcID, par... function handleSSERequest (line 1038) | func handleSSERequest(ctx wrapper.HttpContext, id utils.JsonRpcID, reque... function initiateSSEChannelInRequestPhase (line 1092) | func initiateSSEChannelInRequestPhase(ctx wrapper.HttpContext, server *M... function copyHeadersForStreamableHTTP (line 1183) | func copyHeadersForStreamableHTTP(ctx wrapper.HttpContext) [][2]string { function ensureHeader (line 1217) | func ensureHeader(headers *[][2]string, key, value string) { function copyAndCleanHeadersForSSE (line 1232) | func copyAndCleanHeadersForSSE(ctx wrapper.HttpContext) [][2]string { FILE: plugins/wasm-go/pkg/mcp/server/proxy_tools_test.go function TestToolsListForwarding (line 26) | func TestToolsListForwarding(t *testing.T) { function TestToolsCallForwarding (line 76) | func TestToolsCallForwarding(t *testing.T) { function TestToolsCallWithParameters (line 121) | func TestToolsCallWithParameters(t *testing.T) { function TestToolsCallWithCursor (line 238) | func TestToolsCallWithCursor(t *testing.T) { function TestBackendErrorHandling (line 253) | func TestBackendErrorHandling(t *testing.T) { function TestParseSSEResponse (line 295) | func TestParseSSEResponse(t *testing.T) { function TestIsBackendError (line 376) | func TestIsBackendError(t *testing.T) { FILE: plugins/wasm-go/pkg/mcp/server/rest_server.go type RestMCPConfig (line 35) | type RestMCPConfig struct type RestToolArg (line 42) | type RestToolArg struct type RestToolHeader (line 59) | type RestToolHeader struct type RestToolRequestTemplate (line 65) | type RestToolRequestTemplate struct type RestToolResponseTemplate (line 77) | type RestToolResponseTemplate struct type RestTool (line 84) | type RestTool struct method parseTemplates (line 153) | func (t *RestTool) parseTemplates() error { function parseIP (line 109) | func parseIP(source string, fromHeader bool) string { function templateFuncs (line 126) | func templateFuncs() template.FuncMap { function executeTemplate (line 240) | func executeTemplate(tmpl *template.Template, data []byte) (string, erro... type RestMCPServer (line 254) | type RestMCPServer struct method AddSecurityScheme (line 275) | func (s *RestMCPServer) AddSecurityScheme(scheme SecurityScheme) { method GetSecurityScheme (line 283) | func (s *RestMCPServer) GetSecurityScheme(id string) (SecurityScheme, ... method SetDefaultDownstreamSecurity (line 289) | func (s *RestMCPServer) SetDefaultDownstreamSecurity(security Security... method GetDefaultDownstreamSecurity (line 294) | func (s *RestMCPServer) GetDefaultDownstreamSecurity() SecurityRequire... method SetDefaultUpstreamSecurity (line 299) | func (s *RestMCPServer) SetDefaultUpstreamSecurity(security SecurityRe... method GetDefaultUpstreamSecurity (line 304) | func (s *RestMCPServer) GetDefaultUpstreamSecurity() SecurityRequireme... method SetPassthroughAuthHeader (line 309) | func (s *RestMCPServer) SetPassthroughAuthHeader(passthrough bool) { method GetPassthroughAuthHeader (line 314) | func (s *RestMCPServer) GetPassthroughAuthHeader() bool { method AddMCPTool (line 319) | func (s *RestMCPServer) AddMCPTool(name string, tool Tool) Server { method AddRestTool (line 325) | func (s *RestMCPServer) AddRestTool(toolConfig RestTool) error { method GetMCPTools (line 342) | func (s *RestMCPServer) GetMCPTools() map[string]Tool { method SetConfig (line 347) | func (s *RestMCPServer) SetConfig(config []byte) { method GetConfig (line 352) | func (s *RestMCPServer) GetConfig(v any) { method Clone (line 357) | func (s *RestMCPServer) Clone() Server { method GetToolConfig (line 377) | func (s *RestMCPServer) GetToolConfig(name string) (RestTool, bool) { function NewRestMCPServer (line 265) | func NewRestMCPServer(name string) *RestMCPServer { type RestMCPTool (line 383) | type RestMCPTool struct method Create (line 391) | func (t *RestMCPTool) Create(params []byte) Tool { method applySecurity (line 498) | func (t *RestMCPTool) applySecurity(serverObj Server, reqCtx *AuthRequ... method Call (line 523) | func (t *RestMCPTool) Call(httpCtx HttpContext, server Server) error { method Description (line 949) | func (t *RestMCPTool) Description() string { method InputSchema (line 954) | func (t *RestMCPTool) InputSchema() map[string]any { method OutputSchema (line 1013) | func (t *RestMCPTool) OutputSchema() map[string]any { function convertArgToString (line 471) | func convertArgToString(value interface{}) string { function hasContentType (line 487) | func hasContentType(headers [][2]string, contentTypeSubstr string) bool { function convertHeaders (line 1017) | func convertHeaders(responseHeaders [][2]string) map[string]string { FILE: plugins/wasm-go/pkg/mcp/server/rest_server_test.go function TestConvertArgToString (line 27) | func TestConvertArgToString(t *testing.T) { function TestResponseTemplatePrependAppend (line 80) | func TestResponseTemplatePrependAppend(t *testing.T) { function TestHasContentType (line 204) | func TestHasContentType(t *testing.T) { function TestRestToolValidation (line 269) | func TestRestToolValidation(t *testing.T) { function TestInputSchemaWithComplexTypes (line 412) | func TestInputSchemaWithComplexTypes(t *testing.T) { function TestArgsToUrlParamAndFormBody (line 513) | func TestArgsToUrlParamAndFormBody(t *testing.T) { function TestRestToolConfig (line 579) | func TestRestToolConfig(t *testing.T) { function TestRestServerDefaultSecurity (line 818) | func TestRestServerDefaultSecurity(t *testing.T) { function TestRestServerSecurityFallback (line 860) | func TestRestServerSecurityFallback(t *testing.T) { FILE: plugins/wasm-go/pkg/mcp/server/sse_proxy.go constant CtxSSEProxyState (line 36) | CtxSSEProxyState = "sse_proxy_state" constant CtxSSEProxyEndpointURL (line 37) | CtxSSEProxyEndpointURL = "sse_proxy_endpoint_url" constant CtxSSEProxyBuffer (line 38) | CtxSSEProxyBuffer = "sse_proxy_buffer" constant CtxSSEProxyAuthInfo (line 39) | CtxSSEProxyAuthInfo = "sse_proxy_auth_info" constant CtxSSEProxyRequestBody (line 40) | CtxSSEProxyRequestBody = "sse_proxy_request_body" constant CtxSSEProxyRequestID (line 41) | CtxSSEProxyRequestID = "sse_proxy_request_id" constant CtxSSEProxyFirstChunk (line 42) | CtxSSEProxyFirstChunk = "sse_proxy_first_chunk" constant CtxSSEProxyJsonRpcID (line 43) | CtxSSEProxyJsonRpcID = "sse_proxy_jsonrpc_id" constant SSEStateWaitingEndpoint (line 46) | SSEStateWaitingEndpoint = "waiting_endpoint" constant SSEStateWaitingInitResp (line 47) | SSEStateWaitingInitResp = "waiting_init_resp" constant SSEStateWaitingNotifyResp (line 48) | SSEStateWaitingNotifyResp = "waiting_notify_resp" constant SSEStateWaitingToolResp (line 49) | SSEStateWaitingToolResp = "waiting_tool_resp" constant MaxSSEBufferSize (line 52) | MaxSSEBufferSize = 100 * 1024 * 1024 function injectSSEResponseSuccess (line 56) | func injectSSEResponseSuccess(ctx wrapper.HttpContext, result map[string... function injectSSEResponseError (line 90) | func injectSSEResponseError(ctx wrapper.HttpContext, err error, errorCod... type SSEMessage (line 130) | type SSEMessage struct function ParseSSEMessage (line 138) | func ParseSSEMessage(data []byte) (*SSEMessage, []byte, error) { function ExtractEndpointURL (line 205) | func ExtractEndpointURL(endpointData string, baseURL string) (string, er... function sendSSEInitialize (line 233) | func sendSSEInitialize(ctx wrapper.HttpContext, endpointURL string, auth... function sendSSENotification (line 307) | func sendSSENotification(ctx wrapper.HttpContext, endpointURL string, au... function sendSSEToolRequest (line 390) | func sendSSEToolRequest(ctx wrapper.HttpContext, endpointURL string, aut... function copyHeadersForSSERequest (line 437) | func copyHeadersForSSERequest(ctx wrapper.HttpContext) [][2]string { function applyProxyAuthenticationForSSE (line 473) | func applyProxyAuthenticationForSSE(server *McpProxyServer, schemeID str... function handleSSEStreamingResponse (line 525) | func handleSSEStreamingResponse(ctx wrapper.HttpContext, config McpServe... function handleWaitingEndpoint (line 598) | func handleWaitingEndpoint(ctx wrapper.HttpContext, config McpServerConf... function handleWaitingInitResp (line 666) | func handleWaitingInitResp(ctx wrapper.HttpContext, config McpServerConf... function handleWaitingNotifyResp (line 756) | func handleWaitingNotifyResp(ctx wrapper.HttpContext, config McpServerCo... function handleWaitingToolResp (line 764) | func handleWaitingToolResp(ctx wrapper.HttpContext, config McpServerConf... FILE: plugins/wasm-go/pkg/mcp/server/sse_proxy_test.go function TestParseSSEMessage (line 22) | func TestParseSSEMessage(t *testing.T) { function TestExtractEndpointURL (line 120) | func TestExtractEndpointURL(t *testing.T) { function TestTransportProtocolValidation (line 187) | func TestTransportProtocolValidation(t *testing.T) { function TestMcpProxyServerTransport (line 227) | func TestMcpProxyServerTransport(t *testing.T) { function TestSSEMessageParsing_MultipleMessages (line 249) | func TestSSEMessageParsing_MultipleMessages(t *testing.T) { FILE: plugins/wasm-go/pkg/mcp/utils/json_rpc.go constant CtxJsonRpcID (line 34) | CtxJsonRpcID = "jsonRpcID" constant CtxNeedPause (line 35) | CtxNeedPause = "needPause" constant JError (line 36) | JError = "error" constant JCode (line 37) | JCode = "code" constant JMessage (line 38) | JMessage = "message" constant JResult (line 39) | JResult = "result" constant ErrParseError (line 41) | ErrParseError = -32700 constant ErrInvalidRequest (line 42) | ErrInvalidRequest = -32600 constant ErrMethodNotFound (line 43) | ErrMethodNotFound = -32601 constant ErrInvalidParams (line 44) | ErrInvalidParams = -32602 constant ErrInternalError (line 45) | ErrInternalError = -32603 type JsonRpcID (line 49) | type JsonRpcID struct function NewJsonRpcIDFromGjson (line 56) | func NewJsonRpcIDFromGjson(result gjson.Result) JsonRpcID { type JsonRpcRequestHandler (line 69) | type JsonRpcRequestHandler type JsonRpcResponseHandler (line 71) | type JsonRpcResponseHandler type JsonRpcMethodHandler (line 73) | type JsonRpcMethodHandler type MethodHandlers (line 75) | type MethodHandlers function makeHttpResponse (line 77) | func makeHttpResponse(ctx wrapper.HttpContext, code uint32, debugInfo st... function sendJsonRpcResponse (line 109) | func sendJsonRpcResponse(ctx wrapper.HttpContext, id JsonRpcID, extras m... function OnJsonRpcResponseSuccess (line 122) | func OnJsonRpcResponseSuccess(ctx wrapper.HttpContext, result map[string... function OnJsonRpcResponseError (line 139) | func OnJsonRpcResponseError(ctx wrapper.HttpContext, err error, errorCod... function HandleJsonRpcMethod (line 159) | func HandleJsonRpcMethod(ctx wrapper.HttpContext, body []byte, handles M... function HandleJsonRpcRequest (line 192) | func HandleJsonRpcRequest(ctx wrapper.HttpContext, body []byte, handle J... function HandleJsonRpcResponse (line 202) | func HandleJsonRpcResponse(ctx wrapper.HttpContext, body []byte, handle ... FILE: plugins/wasm-go/pkg/mcp/utils/json_rpc_test.go function TestJsonRpcIDFromGjson (line 25) | func TestJsonRpcIDFromGjson(t *testing.T) { function TestSendJsonRpcResponse (line 97) | func TestSendJsonRpcResponse(t *testing.T) { function TestJsonRpcIDMarshaling (line 101) | func TestJsonRpcIDMarshaling(t *testing.T) { FILE: plugins/wasm-go/pkg/mcp/utils/log.go type MCPServerLog (line 25) | type MCPServerLog struct method log (line 45) | func (l MCPServerLog) log(level wrapper.LogLevel, msg string) { method logFormat (line 63) | func (l MCPServerLog) logFormat(level wrapper.LogLevel, format string,... method Trace (line 81) | func (l MCPServerLog) Trace(msg string) { method Tracef (line 85) | func (l MCPServerLog) Tracef(format string, args ...interface{}) { method Debug (line 89) | func (l MCPServerLog) Debug(msg string) { method Debugf (line 93) | func (l MCPServerLog) Debugf(format string, args ...interface{}) { method Info (line 97) | func (l MCPServerLog) Info(msg string) { method Infof (line 101) | func (l MCPServerLog) Infof(format string, args ...interface{}) { method Warn (line 105) | func (l MCPServerLog) Warn(msg string) { method Warnf (line 109) | func (l MCPServerLog) Warnf(format string, args ...interface{}) { method Error (line 113) | func (l MCPServerLog) Error(msg string) { method Errorf (line 117) | func (l MCPServerLog) Errorf(format string, args ...interface{}) { method Critical (line 121) | func (l MCPServerLog) Critical(msg string) { method Criticalf (line 125) | func (l MCPServerLog) Criticalf(format string, args ...interface{}) { method ResetID (line 129) | func (l MCPServerLog) ResetID(pluginID string) { function setMCPInfo (line 28) | func setMCPInfo(msg string) string { FILE: plugins/wasm-go/pkg/mcp/utils/mcp_rpc.go function OnMCPResponseSuccess (line 25) | func OnMCPResponseSuccess(ctx wrapper.HttpContext, result map[string]any... function OnMCPResponseError (line 30) | func OnMCPResponseError(ctx wrapper.HttpContext, err error, code int, de... function OnMCPToolCallSuccess (line 35) | func OnMCPToolCallSuccess(ctx wrapper.HttpContext, content []map[string]... function OnMCPToolCallSuccessWithStructuredContent (line 44) | func OnMCPToolCallSuccessWithStructuredContent(ctx wrapper.HttpContext, ... function OnMCPToolCallError (line 55) | func OnMCPToolCallError(ctx wrapper.HttpContext, err error, debugInfo ..... function SendMCPToolTextResult (line 71) | func SendMCPToolTextResult(ctx wrapper.HttpContext, result string, debug... function SendMCPToolImageResult (line 84) | func SendMCPToolImageResult(ctx wrapper.HttpContext, image []byte, conte... function SendMCPToolTextResultWithStructuredContent (line 105) | func SendMCPToolTextResultWithStructuredContent(ctx wrapper.HttpContext,... FILE: plugins/wasm-go/pkg/mcp/utils/session.go function IsStatefulSession (line 26) | func IsStatefulSession(ctx wrapper.HttpContext) bool { FILE: plugins/wasm-go/pkg/mcp/validator/config_validator.go type validatorLogger (line 30) | type validatorLogger struct method Trace (line 32) | func (l *validatorLogger) Trace(msg string) { fmt.Fprintf(os.Stderr, "... method Tracef (line 33) | func (l *validatorLogger) Tracef(format string, args ...interface{}) { method Debug (line 36) | func (l *validatorLogger) Debug(msg string) { fmt.Fprintf(os.Stderr, "... method Debugf (line 37) | func (l *validatorLogger) Debugf(format string, args ...interface{}) { method Info (line 40) | func (l *validatorLogger) Info(msg string) { fmt.Fprintf(os.Stderr, "[... method Infof (line 41) | func (l *validatorLogger) Infof(format string, args ...interface{}) { method Warn (line 44) | func (l *validatorLogger) Warn(msg string) { fmt.Fprintf(os.Stderr, "[... method Warnf (line 45) | func (l *validatorLogger) Warnf(format string, args ...interface{}) { method Error (line 48) | func (l *validatorLogger) Error(msg string) { fmt.Fprintf(os.Stderr, "... method Errorf (line 49) | func (l *validatorLogger) Errorf(format string, args ...interface{}) { method Critical (line 52) | func (l *validatorLogger) Critical(msg string) { fmt.Fprintf(os.Stderr... method Criticalf (line 53) | func (l *validatorLogger) Criticalf(format string, args ...interface{}) { method ResetID (line 56) | func (l *validatorLogger) ResetID(pluginID string) {} function init (line 59) | func init() { type ValidationResult (line 65) | type ValidationResult struct function ValidateConfig (line 75) | func ValidateConfig(configJSON string) (*ValidationResult, error) { function ValidateConfigYAML (line 108) | func ValidateConfigYAML(configYAML string) (*ValidationResult, error) { FILE: plugins/wasm-go/pkg/mcp/validator/config_validator_test.go function TestValidateConfig_RestServer (line 21) | func TestValidateConfig_RestServer(t *testing.T) { function TestValidateConfig_ToolSet (line 69) | func TestValidateConfig_ToolSet(t *testing.T) { function TestValidateConfig_PreRegisteredServer (line 105) | func TestValidateConfig_PreRegisteredServer(t *testing.T) { function TestValidateConfig_InvalidConfig (line 134) | func TestValidateConfig_InvalidConfig(t *testing.T) { function TestValidateConfig_MissingServerAndToolSet (line 156) | func TestValidateConfig_MissingServerAndToolSet(t *testing.T) { function TestValidateConfigYAML_RestServer (line 176) | func TestValidateConfigYAML_RestServer(t *testing.T) { function TestValidateConfigYAML_ToolSet (line 215) | func TestValidateConfigYAML_ToolSet(t *testing.T) { function TestValidateConfigYAML_InvalidYAML (line 245) | func TestValidateConfigYAML_InvalidYAML(t *testing.T) { FILE: plugins/wasm-go/pkg/mcp/validator/example_usage.go function ExampleUsage (line 23) | func ExampleUsage() { function ValidateConfigFromBytes (line 165) | func ValidateConfigFromBytes(configBytes []byte) (*ValidationResult, err... function ValidateConfigFromMap (line 170) | func ValidateConfigFromMap(configMap map[string]interface{}) (*Validatio... function ExampleYAMLUsage (line 179) | func ExampleYAMLUsage() { FILE: plugins/wasm-rust/example/sse-timing/src/lib.rs type SseTimingRoot (line 32) | struct SseTimingRoot { method new (line 52) | fn new() -> Self { type SseTiming (line 37) | struct SseTiming { method process_event_stream (line 146) | fn process_event_stream(&mut self, end_of_stream: bool) -> DataAction { method process_event (line 186) | fn process_event(&self, event: String) -> String { type SseTimingConfig (line 47) | struct SseTimingConfig { method on_configure (line 63) | fn on_configure(&mut self, plugin_configuration_size: usize) -> bool { method create_http_context (line 72) | fn create_http_context(&self, _context_id: u32) -> Option Option { method on_http_request_headers (line 91) | fn on_http_request_headers( method on_http_response_headers (line 112) | fn on_http_response_headers( method on_http_response_body (line 132) | fn on_http_response_body(&mut self, body_size: usize, end_of_stream: boo... FILE: plugins/wasm-rust/example/sse-timing/sse-server/main.go function main (line 29) | func main() { FILE: plugins/wasm-rust/example/wrapper-say-hello/src/lib.rs constant PLUGIN_NAME (line 31) | const PLUGIN_NAME: &str = "wrapper-demo-wasm"; type SayHelloRoot (line 32) | struct SayHelloRoot { method new (line 50) | fn new() -> Self { method rule_matcher (line 84) | fn rule_matcher(&self) -> &SharedRuleMatcher { method create_http_context_wrapper (line 88) | fn create_http_context_wrapper( type SayHello (line 37) | struct SayHello { method init_self_weak (line 105) | fn init_self_weak( method log (line 112) | fn log(&self) -> &Log { method on_config (line 115) | fn on_config(&mut self, config: Rc) { method on_http_request_complete_headers (line 120) | fn on_http_request_complete_headers( method on_http_response_complete_headers (line 136) | fn on_http_response_complete_headers( type SayHelloConfig (line 44) | struct SayHelloConfig { method on_configure (line 61) | fn on_configure(&mut self, _plugin_configuration_size: usize) -> bool { method create_http_context (line 70) | fn create_http_context(&self, context_id: u32) -> Option Option { FILE: plugins/wasm-rust/extensions/ai-data-masking/src/ai_data_masking.rs constant PLUGIN_NAME (line 44) | const PLUGIN_NAME: &str = "ai-data-masking"; constant GROK_PATTERN (line 45) | const GROK_PATTERN: &str = r"%\{(?(?[A-z0-9]+)(?::(? Self { method init (line 260) | fn init(&mut self) { method grok_to_pattern (line 292) | fn grok_to_pattern(&self, pattern: &str) -> (String, bool) { type AiDataMaskingRoot (line 56) | struct AiDataMaskingRoot { method new (line 318) | fn new() -> Self { method rule_matcher (line 346) | fn rule_matcher(&self) -> &SharedRuleMatcher { method create_http_context_wrapper (line 350) | fn create_http_context_wrapper( type AiDataMasking (line 60) | struct AiDataMasking { method check_message (line 370) | fn check_message(&self, message: &str) -> bool { method msg_to_response (line 377) | fn msg_to_response(&self, msg: &str, raw_msg: &str, content_type: &str... method deny (line 395) | fn deny(&mut self, in_response: bool) -> DataAction { method replace_request_msg (line 431) | fn replace_request_msg(&mut self, message: &str) -> String { method init_self_weak (line 565) | fn init_self_weak( method log (line 571) | fn log(&self) -> &Log { method on_config (line 574) | fn on_config(&mut self, config: Rc) { method cache_request_body (line 577) | fn cache_request_body(&self) -> bool { method cache_response_body (line 580) | fn cache_response_body(&self) -> bool { method on_http_request_complete_body (line 583) | fn on_http_request_complete_body(&mut self, req_body: &Bytes) -> DataA... method on_http_response_complete_body (line 664) | fn on_http_response_complete_body(&mut self, res_body: &Bytes) -> Data... function deserialize_regexp (line 72) | fn deserialize_regexp<'de, D>(deserializer: D) -> Result function deserialize_type (line 91) | fn deserialize_type<'de, D>(deserializer: D) -> Result function deserialize_denyword (line 109) | fn deserialize_denyword<'de, D>(deserializer: D) -> Result(deserializer: D) -> Result... type Type (line 136) | enum Type { type Rule (line 142) | struct Rule { function default_deny_openai (line 152) | fn default_deny_openai() -> bool { function default_deny_raw (line 155) | fn default_deny_raw() -> bool { function default_system_deny (line 158) | fn default_system_deny() -> bool { function default_deny_code (line 161) | fn default_deny_code() -> u16 { function default_deny_content_type (line 164) | fn default_deny_content_type() -> String { function default_deny_raw_message (line 167) | fn default_deny_raw_message() -> String { function default_deny_message (line 170) | fn default_deny_message() -> String { type AiDataMaskingConfig (line 174) | pub struct AiDataMaskingConfig { method check_message (line 198) | fn check_message(&self, message: &str, log: &Log) -> bool { type Message (line 218) | struct Message { type Req (line 225) | struct Req { type ResMessage (line 232) | struct ResMessage { type Res (line 238) | struct Res { method on_configure (line 329) | fn on_configure(&mut self, plugin_configuration_size: usize) -> bool { method create_http_context (line 337) | fn create_http_context(&self, context_id: u32) -> Option Option { method on_http_request_headers (line 492) | fn on_http_request_headers( method on_http_response_headers (line 504) | fn on_http_response_headers( method on_http_response_body (line 513) | fn on_http_response_body(&mut self, body_size: usize, end_of_stream: boo... FILE: plugins/wasm-rust/extensions/ai-data-masking/src/deny_word.rs type Asset (line 22) | struct Asset; type DenyWord (line 25) | pub(crate) struct DenyWord { method from_iter (line 31) | pub(crate) fn from_iter>>(wor... method empty (line 47) | pub(crate) fn empty() -> Self { method system (line 54) | pub(crate) fn system() -> Self { method check (line 63) | pub(crate) fn check(&self, message: &str) -> Option { FILE: plugins/wasm-rust/extensions/ai-data-masking/src/msg_win_openai.rs type MsgFlag (line 25) | enum MsgFlag { method default (line 31) | fn default() -> Self { type Delta (line 36) | struct Delta { method get_flag_msg (line 53) | fn get_flag_msg(&self, default_flag: &MsgFlag) -> (MsgFlag, &[u8]) { type Choices (line 43) | struct Choices { constant USAGE_PATH (line 67) | const USAGE_PATH: &str = "usage"; constant CHOICES_PATH (line 68) | const CHOICES_PATH: &str = "choices"; type MessageLine (line 70) | type MessageLine = Vec<(MsgFlag, Vec)>; type MessageWindowOpenAi (line 73) | struct MessageWindowOpenAi { method update (line 82) | fn update( method gen_value (line 107) | fn gen_value(&self, flag: &MsgFlag, msg: &[u8], finish: bool) -> Value { method messages_to_value (line 134) | fn messages_to_value(&mut self) -> Vec { method pop (line 142) | fn pop(&mut self, char_window_size: usize, byte_window_size: usize) ->... method finish (line 152) | fn finish(&mut self) -> Vec { method iter_mut (line 160) | fn iter_mut(&mut self) -> impl Iterator> { type MsgWindow (line 169) | pub(crate) struct MsgWindow { method update_event (line 178) | fn update_event(&mut self, event: Vec) -> Option> { method push_base (line 208) | fn push_base(&mut self, data: &[u8]) { method push (line 211) | pub(crate) fn push(&mut self, data: &[u8], is_openai: bool) { method pop (line 224) | pub(crate) fn pop( method finish (line 247) | pub(crate) fn finish(&mut self, is_openai: bool) -> Vec { method messages_iter_mut (line 266) | pub(crate) fn messages_iter_mut(&mut self) -> impl Iterator (String, String) { function test_msg (line 308) | fn test_msg() { function raw_message (line 348) | fn raw_message(file_name: &str) -> String { FILE: plugins/wasm-rust/extensions/ai-data-masking/src/msg_window.rs type MessageWindow (line 16) | pub(crate) struct MessageWindow { method update (line 21) | pub(crate) fn update(&mut self, data: &[u8]) { method pop (line 25) | pub(crate) fn pop(&mut self, char_window_size: usize, byte_window_size... method finish (line 46) | pub(crate) fn finish(&mut self) -> Vec { method iter_mut (line 49) | pub(crate) fn iter_mut(&mut self) -> impl Iterator> { function test_msg_window (line 57) | fn test_msg_window() { FILE: plugins/wasm-rust/extensions/ai-data-masking/src/number_merge.rs function merge_number (line 17) | fn merge_number(target: &mut Value, add: &Value) { type NumberMerge (line 48) | pub(crate) struct NumberMerge { method add (line 53) | pub(crate) fn add(&mut self, number: &Value) { method finish (line 56) | pub(crate) fn finish(&mut self) -> Value { FILE: plugins/wasm-rust/extensions/ai-intent/src/lib.rs constant PLUGIN_NAME (line 40) | const PLUGIN_NAME: &str = "ai-intent"; type AiIntentConfig (line 43) | struct AiIntentConfig { method get_prompt (line 84) | fn get_prompt(&self, message: &str) -> String { type Category (line 52) | struct Category { type LLMInfo (line 58) | struct LLMInfo { method cluster (line 74) | fn cluster(&self) -> FQDNCluster { type KVExtractor (line 96) | struct KVExtractor { method default (line 110) | fn default() -> Self { function prompt_default (line 118) | fn prompt_default() -> String { function proxy_model_default (line 136) | fn proxy_model_default() -> String { function proxy_timeout_default (line 140) | fn proxy_timeout_default() -> u64 { function request_body_default (line 144) | fn request_body_default() -> JsonPath { function response_body_default (line 148) | fn response_body_default() -> JsonPath { function deserialize_jsonpath (line 152) | fn deserialize_jsonpath<'de, D>(deserializer: D) -> Result Option { type AiIntentRoot (line 177) | struct AiIntentRoot { method new (line 183) | fn new() -> Self { method rule_matcher (line 215) | fn rule_matcher(&self) -> &SharedRuleMatcher { method create_http_context_wrapper (line 219) | fn create_http_context_wrapper( method on_configure (line 196) | fn on_configure(&mut self, plugin_configuration_size: usize) -> bool { method create_http_context (line 205) | fn create_http_context(&self, context_id: u32) -> Option Option { type AiIntent (line 231) | struct AiIntent { method parse_intent (line 318) | fn parse_intent( method http_call_intent (line 349) | fn http_call_intent(&mut self, config: &AiIntentConfig, message: &str)... method log (line 394) | fn log(&self) -> &Log { method init_self_weak (line 398) | fn init_self_weak( method on_config (line 405) | fn on_config(&mut self, config: Rc) { method cache_request_body (line 409) | fn cache_request_body(&self) -> bool { method on_http_request_complete_body (line 413) | fn on_http_request_complete_body(&mut self, req_body: &Bytes) -> DataA... method on_http_request_headers (line 240) | fn on_http_request_headers( type IntentRes (line 254) | struct IntentRes { method new (line 260) | fn new(use_for: String, result: String) -> Self { function message_to_intent_res (line 265) | fn message_to_intent_res(message: &str, categories: &Vec) -> V... function get_config (line 438) | fn get_config() -> Vec { function test_message_to_intent_res (line 447) | fn test_message_to_intent_res() { FILE: plugins/wasm-rust/extensions/demo-wasm/src/lib.rs constant PLUGIN_NAME (line 24) | const PLUGIN_NAME: &str = "demo-wasm"; type RedisConfig (line 27) | struct RedisConfig { method default (line 42) | fn default() -> Self { function default_redis_timeout (line 55) | fn default_redis_timeout() -> u64 { type DemoWasmConfig (line 60) | struct DemoWasmConfig { function format_body (line 67) | fn format_body(body: Option>) -> String { type DemoWasm (line 76) | struct DemoWasm { method init_self_weak (line 88) | fn init_self_weak( method log (line 95) | fn log(&self) -> &Log { method on_config (line 98) | fn on_config(&mut self, config: Rc) { method on_http_request_complete_headers (line 103) | fn on_http_request_complete_headers( method on_http_response_complete_headers (line 160) | fn on_http_response_complete_headers( method cache_request_body (line 201) | fn cache_request_body(&self) -> bool { method cache_response_body (line 205) | fn cache_response_body(&self) -> bool { method on_http_request_complete_body (line 209) | fn on_http_request_complete_body(&mut self, req_body: &Bytes) -> DataA... method on_http_response_complete_body (line 217) | fn on_http_response_complete_body(&mut self, res_body: &Bytes) -> Data... method initialize_redis_client (line 270) | fn initialize_redis_client(&self, config: &DemoWasmConfig) -> Result Self { method rule_matcher (line 352) | fn rule_matcher(&self) -> &SharedRuleMatcher { method create_http_context_wrapper (line 356) | fn create_http_context_wrapper( method on_configure (line 329) | fn on_configure(&mut self, _plugin_configuration_size: usize) -> bool { method create_http_context (line 338) | fn create_http_context(&self, context_id: u32) -> Option Option { FILE: plugins/wasm-rust/extensions/request-block/src/lib.rs constant PLUGIN_NAME (line 35) | const PLUGIN_NAME: &str = "request-block"; type RquestBlockRoot (line 37) | struct RquestBlockRoot { method new (line 96) | fn new() -> Self { method rule_matcher (line 125) | fn rule_matcher(&self) -> &SharedRuleMatcher { method create_http_context_wrapper (line 129) | fn create_http_context_wrapper( type RquestBlock (line 42) | struct RquestBlock { method on_config (line 144) | fn on_config(&mut self, config: Rc) { method cache_request_body (line 148) | fn cache_request_body(&self) -> bool { method on_http_request_complete_headers (line 151) | fn on_http_request_complete_headers( method on_http_request_complete_body (line 226) | fn on_http_request_complete_body(&mut self, req_body: &Bytes) -> DataA... function deserialize_block_regexp_urls (line 48) | fn deserialize_block_regexp_urls<'de, D>(deserializer: D) -> Result u32 { function case_sensitive_default (line 76) | fn case_sensitive_default() -> bool { type RquestBlockConfig (line 81) | pub struct RquestBlockConfig { method on_configure (line 107) | fn on_configure(&mut self, plugin_configuration_size: usize) -> bool { method create_http_context (line 116) | fn create_http_context(&self, context_id: u32) -> Option Option { FILE: plugins/wasm-rust/extensions/say-hello/src/lib.rs type SayHelloRoot (line 29) | struct SayHelloRoot { method new (line 44) | fn new() -> Self { type SayHello (line 34) | struct SayHello { type SayHelloConfig (line 39) | struct SayHelloConfig { method on_configure (line 55) | fn on_configure(&mut self, _plugin_configuration_size: usize) -> bool { method create_http_context (line 64) | fn create_http_context(&self, _context_id: u32) -> Option Option { method on_http_request_headers (line 78) | fn on_http_request_headers( FILE: plugins/wasm-rust/src/cluster_wrapper.rs type Cluster (line 3) | pub trait Cluster { method cluster_name (line 4) | fn cluster_name(&self) -> String; method host_name (line 5) | fn host_name(&self) -> String; method cluster_name (line 22) | fn cluster_name(&self) -> String { method host_name (line 31) | fn host_name(&self) -> String { method cluster_name (line 62) | fn cluster_name(&self) -> String { method host_name (line 76) | fn host_name(&self) -> String { method cluster_name (line 119) | fn cluster_name(&self) -> String { method host_name (line 136) | fn host_name(&self) -> String { method cluster_name (line 163) | fn cluster_name(&self) -> String { method host_name (line 167) | fn host_name(&self) -> String { method cluster_name (line 194) | fn cluster_name(&self) -> String { method host_name (line 198) | fn host_name(&self) -> String { method cluster_name (line 223) | fn cluster_name(&self) -> String { method host_name (line 230) | fn host_name(&self) -> String { method cluster_name (line 257) | fn cluster_name(&self) -> String { method host_name (line 261) | fn host_name(&self) -> String { type RouteCluster (line 9) | pub struct RouteCluster { method new (line 14) | pub fn new(host: &str) -> Self { type K8sCluster (line 41) | pub struct K8sCluster { method new (line 50) | pub fn new(service_name: &str, namespace: &str, port: &str, version: &... type NacosCluster (line 86) | pub struct NacosCluster { method new (line 97) | pub fn new( type StaticIpCluster (line 146) | pub struct StaticIpCluster { method new (line 153) | pub fn new(service_name: &str, port: u16, host: &str) -> Self { type DnsCluster (line 177) | pub struct DnsCluster { method new (line 184) | pub fn new(service_name: &str, domain: &str, port: u16) -> Self { type ConsulCluster (line 204) | pub struct ConsulCluster { method new (line 212) | pub fn new(service_name: &str, datacenter: &str, port: u16, host: &str... type FQDNCluster (line 240) | pub struct FQDNCluster { method new (line 247) | pub fn new(fqdn: &str, host: &str, port: u16) -> Self { FILE: plugins/wasm-rust/src/error.rs type WasmRustError (line 19) | pub struct WasmRustError { method new (line 24) | pub const fn new(message: String) -> Self { method fmt (line 30) | fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result { method description (line 36) | fn description(&self) -> &str { FILE: plugins/wasm-rust/src/event_stream.rs type EventStream (line 33) | pub struct EventStream { method update (line 80) | pub fn update(&mut self, data: Vec) { method flush (line 90) | pub fn flush(&mut self) -> Option> { method is_eol (line 100) | fn is_eol(&self, i: usize) -> Option { method is_2eol (line 110) | fn is_2eol(&self, i: usize) -> Option { type Item (line 39) | type Item = Vec; method next (line 61) | fn next(&mut self) -> Option { function test_crlf_events (line 136) | fn test_crlf_events() { function test_lf_events (line 145) | fn test_lf_events() { function test_partial_event (line 154) | fn test_partial_event() { function test_mixed_eol_events (line 165) | fn test_mixed_eol_events() { function test_mixed2_eol_events (line 175) | fn test_mixed2_eol_events() { function test_no_event (line 186) | fn test_no_event() { FILE: plugins/wasm-rust/src/internal.rs function get_current_time (line 21) | pub(crate) fn get_current_time() -> SystemTime { function get_property (line 25) | pub(crate) fn get_property(path: Vec<&str>) -> Option { function set_property (line 29) | pub(crate) fn set_property(path: Vec<&str>, value: Option<&[u8]>) { function get_shared_data (line 33) | pub(crate) fn get_shared_data(key: &str) -> (Option, Option) { function set_shared_data (line 37) | pub(crate) fn set_shared_data( function register_shared_queue (line 45) | pub(crate) fn register_shared_queue(name: &str) -> u32 { function resolve_shared_queue (line 49) | pub(crate) fn resolve_shared_queue(vm_id: &str, name: &str) -> Option Result) ... function dispatch_http_call (line 61) | pub(crate) fn dispatch_http_call( function get_http_call_response_headers (line 71) | pub(crate) fn get_http_call_response_headers() -> Vec<(String, String)> { function get_http_call_response_headers_bytes (line 75) | pub(crate) fn get_http_call_response_headers_bytes() -> Vec<(String, Byt... function get_http_call_response_header (line 79) | pub(crate) fn get_http_call_response_header(name: &str) -> Option { function get_http_call_response_header_bytes (line 83) | pub(crate) fn get_http_call_response_header_bytes(name: &str) -> Option<... function get_http_call_response_body (line 87) | pub(crate) fn get_http_call_response_body(start: usize, max_size: usize)... function get_http_call_response_trailers (line 91) | pub(crate) fn get_http_call_response_trailers() -> Vec<(String, String)> { function get_http_call_response_trailers_bytes (line 95) | pub(crate) fn get_http_call_response_trailers_bytes() -> Vec<(String, By... function get_http_call_response_trailer (line 99) | pub(crate) fn get_http_call_response_trailer(name: &str) -> Option Option... function dispatch_grpc_call (line 107) | pub(crate) fn dispatch_grpc_call( function get_grpc_call_response_body (line 125) | pub(crate) fn get_grpc_call_response_body(start: usize, max_size: usize)... function cancel_grpc_call (line 129) | pub(crate) fn cancel_grpc_call(token_id: u32) { function open_grpc_stream (line 133) | pub(crate) fn open_grpc_stream( function get_grpc_stream_initial_metadata (line 142) | pub(crate) fn get_grpc_stream_initial_metadata() -> Vec<(String, Bytes)> { function get_grpc_stream_initial_metadata_value (line 146) | pub(crate) fn get_grpc_stream_initial_metadata_value(name: &str) -> Opti... function send_grpc_stream_message (line 150) | pub(crate) fn send_grpc_stream_message(token_id: u32, message: Option<&[... function get_grpc_stream_trailing_metadata (line 154) | pub(crate) fn get_grpc_stream_trailing_metadata() -> Vec<(String, Bytes)> { function get_grpc_stream_trailing_metadata_value (line 158) | pub(crate) fn get_grpc_stream_trailing_metadata_value(name: &str) -> Opt... function cancel_grpc_stream (line 162) | pub(crate) fn cancel_grpc_stream(token_id: u32) { function close_grpc_stream (line 166) | pub(crate) fn close_grpc_stream(token_id: u32) { function get_grpc_status (line 170) | pub(crate) fn get_grpc_status() -> (u32, Option) { function call_foreign_function (line 174) | pub(crate) fn call_foreign_function( function done (line 181) | pub(crate) fn done() { function get_http_request_headers (line 185) | pub(crate) fn get_http_request_headers() -> Vec<(String, String)> { function get_http_request_headers_bytes (line 189) | pub(crate) fn get_http_request_headers_bytes() -> Vec<(String, Bytes)> { function set_http_request_headers (line 193) | pub(crate) fn set_http_request_headers(headers: Vec<(&str, &str)>) { function set_http_request_headers_bytes (line 197) | pub(crate) fn set_http_request_headers_bytes(headers: Vec<(&str, &[u8])>) { function get_http_request_header (line 201) | pub(crate) fn get_http_request_header(name: &str) -> Option { function get_http_request_header_bytes (line 205) | pub(crate) fn get_http_request_header_bytes(name: &str) -> Option { function set_http_request_header (line 209) | pub(crate) fn set_http_request_header(name: &str, value: Option<&str>) { function set_http_request_header_bytes (line 213) | pub(crate) fn set_http_request_header_bytes(name: &str, value: Option<&[... function add_http_request_header (line 217) | pub(crate) fn add_http_request_header(name: &str, value: &str) { function add_http_request_header_bytes (line 221) | pub(crate) fn add_http_request_header_bytes(name: &str, value: &[u8]) { function get_http_request_body (line 225) | pub(crate) fn get_http_request_body(start: usize, max_size: usize) -> Op... function set_http_request_body (line 229) | pub(crate) fn set_http_request_body(start: usize, size: usize, value: &[... function get_http_request_trailers (line 233) | pub(crate) fn get_http_request_trailers() -> Vec<(String, String)> { function get_http_request_trailers_bytes (line 237) | pub(crate) fn get_http_request_trailers_bytes() -> Vec<(String, Bytes)> { function set_http_request_trailers (line 241) | pub(crate) fn set_http_request_trailers(trailers: Vec<(&str, &str)>) { function set_http_request_trailers_bytes (line 245) | pub(crate) fn set_http_request_trailers_bytes(trailers: Vec<(&str, &[u8]... function get_http_request_trailer (line 249) | pub(crate) fn get_http_request_trailer(name: &str) -> Option { function get_http_request_trailer_bytes (line 253) | pub(crate) fn get_http_request_trailer_bytes(name: &str) -> Option { function set_http_request_trailer (line 257) | pub(crate) fn set_http_request_trailer(name: &str, value: Option<&str>) { function set_http_request_trailer_bytes (line 261) | pub(crate) fn set_http_request_trailer_bytes(name: &str, value: Option<&... function add_http_request_trailer (line 265) | pub(crate) fn add_http_request_trailer(name: &str, value: &str) { function add_http_request_trailer_bytes (line 269) | pub(crate) fn add_http_request_trailer_bytes(name: &str, value: &[u8]) { function resume_http_request (line 273) | pub(crate) fn resume_http_request() { function reset_http_request (line 277) | pub(crate) fn reset_http_request() { function get_http_response_headers (line 281) | pub(crate) fn get_http_response_headers() -> Vec<(String, String)> { function get_http_response_headers_bytes (line 285) | pub(crate) fn get_http_response_headers_bytes() -> Vec<(String, Bytes)> { function set_http_response_headers (line 289) | pub(crate) fn set_http_response_headers(headers: Vec<(&str, &str)>) { function set_http_response_headers_bytes (line 293) | pub(crate) fn set_http_response_headers_bytes(headers: Vec<(&str, &[u8])... function get_http_response_header (line 297) | pub(crate) fn get_http_response_header(name: &str) -> Option { function get_http_response_header_bytes (line 301) | pub(crate) fn get_http_response_header_bytes(name: &str) -> Option { function set_http_response_header (line 305) | pub(crate) fn set_http_response_header(name: &str, value: Option<&str>) { function set_http_response_header_bytes (line 309) | pub(crate) fn set_http_response_header_bytes(name: &str, value: Option<&... function add_http_response_header (line 313) | pub(crate) fn add_http_response_header(name: &str, value: &str) { function add_http_response_header_bytes (line 317) | pub(crate) fn add_http_response_header_bytes(name: &str, value: &[u8]) { function get_http_response_body (line 321) | pub(crate) fn get_http_response_body(start: usize, max_size: usize) -> O... function set_http_response_body (line 325) | pub(crate) fn set_http_response_body(start: usize, size: usize, value: &... function get_http_response_trailers (line 329) | pub(crate) fn get_http_response_trailers() -> Vec<(String, String)> { function get_http_response_trailers_bytes (line 333) | pub(crate) fn get_http_response_trailers_bytes() -> Vec<(String, Bytes)> { function set_http_response_trailers (line 337) | pub(crate) fn set_http_response_trailers(trailers: Vec<(&str, &str)>) { function set_http_response_trailers_bytes (line 341) | pub(crate) fn set_http_response_trailers_bytes(trailers: Vec<(&str, &[u8... function get_http_response_trailer (line 345) | pub(crate) fn get_http_response_trailer(name: &str) -> Option { function get_http_response_trailer_bytes (line 349) | pub(crate) fn get_http_response_trailer_bytes(name: &str) -> Option) { function set_http_response_trailer_bytes (line 357) | pub(crate) fn set_http_response_trailer_bytes(name: &str, value: Option<... function add_http_response_trailer (line 361) | pub(crate) fn add_http_response_trailer(name: &str, value: &str) { function add_http_response_trailer_bytes (line 365) | pub(crate) fn add_http_response_trailer_bytes(name: &str, value: &[u8]) { function resume_http_response (line 369) | pub(crate) fn resume_http_response() { function reset_http_response (line 373) | pub(crate) fn reset_http_response() { function send_http_response (line 377) | pub(crate) fn send_http_response( function redis_init (line 385) | pub(crate) fn redis_init( function dispatch_redis_call (line 394) | pub(crate) fn dispatch_redis_call( function get_redis_call_response (line 402) | pub(crate) fn get_redis_call_response(start: usize, max_size: usize) -> ... FILE: plugins/wasm-rust/src/log.rs type LogLevel (line 18) | pub enum LogLevel { type Log (line 27) | pub struct Log { method new (line 32) | pub fn new(plugin_name: String) -> Log { method log (line 36) | fn log(&self, level: LogLevel, msg: &str) { method trace (line 42) | pub fn trace(&self, msg: &str) { method debug (line 46) | pub fn debug(&self, msg: &str) { method info (line 50) | pub fn info(&self, msg: &str) { method warn (line 54) | pub fn warn(&self, msg: &str) { method error (line 58) | pub fn error(&self, msg: &str) { method critical (line 62) | pub fn critical(&self, msg: &str) { method logf (line 66) | fn logf(&self, level: LogLevel, format_args: Arguments) { method tracef (line 85) | pub fn tracef(&self, format_args: Arguments) { method debugf (line 94) | pub fn debugf(&self, format_args: Arguments) { method infof (line 103) | pub fn infof(&self, format_args: Arguments) { method warnf (line 112) | pub fn warnf(&self, format_args: Arguments) { method errorf (line 121) | pub fn errorf(&self, format_args: Arguments) { method criticalf (line 130) | pub fn criticalf(&self, format_args: Arguments) { function from (line 136) | fn from(value: LogLevel) -> Self { FILE: plugins/wasm-rust/src/plugin_wrapper.rs type RootContextWrapper (line 38) | pub trait RootContextWrapper: RootContext method create_http_context_use_wrapper (line 43) | fn create_http_context_use_wrapper(&self, context_id: u32) -> Option &SharedRuleMatcher; method create_http_context_wrapper (line 56) | fn create_http_context_wrapper( type HttpCallbackFn (line 64) | pub type HttpCallbackFn = dyn FnOnce(u16, &MultiMap, Opt... type HttpCallbackDispatcher (line 66) | pub struct HttpCallbackDispatcher { method new (line 77) | pub fn new() -> Self { method set (line 83) | pub fn set(&self, token_id: u32, arg: Box) { method pop (line 87) | pub fn pop(&self, token_id: u32) -> Option> { method default (line 71) | fn default() -> Self { type HttpContextWrapper (line 92) | pub trait HttpContextWrapper: HttpContext method init_self_weak (line 96) | fn init_self_weak( method log (line 102) | fn log(&self) -> &Log { method on_config (line 106) | fn on_config(&mut self, _config: Rc) {} method on_http_request_complete_headers (line 108) | fn on_http_request_complete_headers( method on_http_response_complete_headers (line 115) | fn on_http_response_complete_headers( method cache_request_body (line 122) | fn cache_request_body(&self) -> bool { method cache_response_body (line 126) | fn cache_response_body(&self) -> bool { method on_http_request_complete_body (line 130) | fn on_http_request_complete_body(&mut self, _req_body: &Bytes) -> Data... method on_http_response_complete_body (line 134) | fn on_http_response_complete_body(&mut self, _res_body: &Bytes) -> Dat... method replace_http_request_body (line 138) | fn replace_http_request_body(&mut self, body: &[u8]) { method replace_http_response_body (line 142) | fn replace_http_response_body(&mut self, body: &[u8]) { method set_request_body_buffer_limit (line 146) | fn set_request_body_buffer_limit(&self, limit: u32) { method set_response_body_buffer_limit (line 155) | fn set_response_body_buffer_limit(&self, limit: u32) { method http_call (line 165) | fn http_call( type PluginHttpWrapper (line 219) | pub struct PluginHttpWrapper { function new (line 231) | pub fn new( function get_http_call_fn (line 248) | fn get_http_call_fn(&mut self, token_id: u32) -> Option bool { method on_http_request_headers (line 348) | fn on_http_request_headers(&mut self, num_headers: usize, end_of_stream:... method on_http_request_body (line 385) | fn on_http_request_body(&mut self, body_size: usize, end_of_stream: bool... method on_http_request_trailers (line 410) | fn on_http_request_trailers(&mut self, num_trailers: usize) -> Action { method on_http_response_headers (line 419) | fn on_http_response_headers( method on_http_response_body (line 455) | fn on_http_response_body(&mut self, body_size: usize, end_of_stream: boo... method on_http_response_trailers (line 482) | fn on_http_response_trailers(&mut self, num_trailers: usize) -> Action { method on_log (line 491) | fn on_log(&mut self) { FILE: plugins/wasm-rust/src/redis_wrapper.rs type RedisValueCallbackFn (line 7) | pub type RedisValueCallbackFn = dyn FnOnce(&Result, usize... function gen_callback (line 9) | fn gen_callback(call_fn: Box) -> Box Self { method username (line 41) | pub fn username>(mut self, username: Option) -> Self { method password (line 46) | pub fn password>(mut self, password: Option) -> Self { method database (line 51) | pub fn database(mut self, database: Option) -> Self { method build (line 56) | pub fn build(self) -> RedisClient { type RedisClientConfig (line 76) | pub struct RedisClientConfig { method new (line 85) | pub fn new(cluster: &dyn Cluster, timeout: Duration) -> Self { method username (line 95) | pub fn username>(&mut self, username: Option) -> &Self { method password (line 100) | pub fn password>(&mut self, password: Option) -> &Self { method database (line 105) | pub fn database(&mut self, database: Option) -> &Self { type RedisClient (line 112) | pub struct RedisClient { method new (line 120) | pub fn new(config: &RedisClientConfig) -> Self { method init (line 139) | pub fn init(&self) -> Result<(), Status> { method call (line 148) | fn call(&self, query: &[u8], call_fn: Box) -> Re... method command (line 152) | pub fn command(&self, cmd: &Cmd, call_fn: Box) -... method eval (line 156) | pub fn eval( method del (line 176) | pub fn del(&self, key: &str, call_fn: Box) -> Re... method exists (line 182) | pub fn exists(&self, key: &str, call_fn: Box) ->... method expire (line 188) | pub fn expire( method persist (line 199) | pub fn persist(&self, key: &str, call_fn: Box) -... method get (line 206) | pub fn get(&self, key: &str, call_fn: Box) -> Re... method set (line 212) | pub fn set( method setex (line 223) | pub fn setex( method mget (line 235) | pub fn mget(&self, keys: Vec<&str>, call_fn: Box... method mset (line 243) | pub fn mset( method incr (line 255) | pub fn incr(&self, key: &str, call_fn: Box) -> R... method decr (line 261) | pub fn decr(&self, key: &str, call_fn: Box) -> R... method incrby (line 267) | pub fn incrby( method decrby (line 278) | pub fn decrby( method llen (line 290) | pub fn llen(&self, key: &str, call_fn: Box) -> R... method rpush (line 296) | pub fn rpush( method rpop (line 310) | pub fn rpop(&self, key: &str, call_fn: Box) -> R... method lpush (line 316) | pub fn lpush( method lpop (line 330) | pub fn lpop(&self, key: &str, call_fn: Box) -> R... method lindex (line 336) | pub fn lindex( method lrange (line 347) | pub fn lrange( method lrem (line 359) | pub fn lrem( method linsert_before (line 371) | pub fn linsert_before( method linsert_after (line 383) | pub fn linsert_after( method hexists (line 397) | pub fn hexists( method hdel (line 408) | pub fn hdel( method hlen (line 422) | pub fn hlen(&self, key: &str, call_fn: Box) -> R... method hget (line 428) | pub fn hget( method hset (line 439) | pub fn hset( method hmget (line 451) | pub fn hmget( method hmset (line 465) | pub fn hmset( method hkeys (line 479) | pub fn hkeys(&self, key: &str, call_fn: Box) -> ... method hvals (line 485) | pub fn hvals(&self, key: &str, call_fn: Box) -> ... method hgetall (line 491) | pub fn hgetall(&self, key: &str, call_fn: Box) -... method hincrby (line 497) | pub fn hincrby( method hincrbyfloat (line 509) | pub fn hincrbyfloat( method scard (line 522) | pub fn scard(&self, key: &str, call_fn: Box) -> ... method sadd (line 528) | pub fn sadd( method srem (line 542) | pub fn srem( method sismember (line 556) | pub fn sismember( method smembers (line 567) | pub fn smembers(&self, key: &str, call_fn: Box) ... method sdiff (line 573) | pub fn sdiff( method sdiffstore (line 584) | pub fn sdiffstore( method sinter (line 596) | pub fn sinter( method sinterstore (line 607) | pub fn sinterstore( method sunion (line 619) | pub fn sunion( method sunion_store (line 630) | pub fn sunion_store( method zcard (line 643) | pub fn zcard(&self, key: &str, call_fn: Box) -> ... method zadd (line 649) | pub fn zadd( method zcount (line 663) | pub fn zcount( method zincrby (line 675) | pub fn zincrby( method zscore (line 687) | pub fn zscore( method zrank (line 698) | pub fn zrank( method zrev_rank (line 709) | pub fn zrev_rank( method zrem (line 720) | pub fn zrem( method zrange (line 734) | pub fn zrange( method zrevrange (line 746) | pub fn zrevrange( FILE: plugins/wasm-rust/src/request_wrapper.rs function get_request_head (line 5) | fn get_request_head(head: &str, log_flag: &str) -> String { function get_request_scheme (line 18) | pub fn get_request_scheme() -> String { function get_request_host (line 22) | pub fn get_request_host() -> String { function get_request_path (line 26) | pub fn get_request_path() -> String { function get_request_method (line 30) | pub fn get_request_method() -> String { function is_binary_request_body (line 34) | pub fn is_binary_request_body() -> bool { function is_binary_response_body (line 48) | pub fn is_binary_response_body() -> bool { function has_request_body (line 62) | pub fn has_request_body() -> bool { FILE: plugins/wasm-rust/src/rule_matcher.rs type Category (line 27) | enum Category { type MatchType (line 35) | enum MatchType { constant RULES_KEY (line 41) | const RULES_KEY: &str = "_rules_"; constant MATCH_ROUTE_KEY (line 42) | const MATCH_ROUTE_KEY: &str = "_match_route_"; constant MATCH_DOMAIN_KEY (line 43) | const MATCH_DOMAIN_KEY: &str = "_match_domain_"; constant MATCH_SERVICE_KEY (line 44) | const MATCH_SERVICE_KEY: &str = "_match_service_"; constant MATCH_ROUTE_PREFIX_KEY (line 45) | const MATCH_ROUTE_PREFIX_KEY: &str = "_match_route_prefix_"; type SharedRuleMatcher (line 47) | pub type SharedRuleMatcher = Rc { type RuleMatcher (line 65) | pub struct RuleMatcher { function override_config (line 74) | pub fn override_config( function parse_rule_config (line 84) | pub fn parse_rule_config(&mut self, config: &Value) -> Result<(), WasmRu... function get_match_config (line 172) | pub fn get_match_config(&self) -> Option<(i64, Rc)> { function get_match_config_by_args (line 181) | fn get_match_config_by_args( function rewrite_config (line 219) | pub fn rewrite_config(&mut self, rewrite: fn(config: &PluginConfig) -> P... function parse_match_config (line 229) | fn parse_match_config(json_key: &str, config: &Value) -> HashSet { function parse_route_match_config (line 241) | fn parse_route_match_config(config: &Value) -> HashSet { function parse_service_match_config (line 244) | fn parse_service_match_config(config: &Value) -> HashSet { function parse_route_prefix_match_config (line 247) | fn parse_route_prefix_match_config(config: &Value) -> HashSet { function parse_host_match_config (line 251) | fn parse_host_match_config(config: &Value) -> Vec { function strip_port_from_host (line 275) | fn strip_port_from_host(req_host: &str) -> String { function host_match (line 288) | fn host_match(&self, rule: &RuleConfig, request_host: &str... function service_match (line 302) | fn service_match(&self, rule: &RuleConfig, service_name: &... function on_configure (line 324) | pub fn on_configure Self { type RuleConfigBuilder (line 378) | struct RuleConfigBuilder { function new (line 383) | fn new(category: Category, config: Rc) -> Self { function add_host (line 395) | fn add_host(mut self, match_type: MatchType, host: &str) -> Self { function add_route (line 402) | fn add_route(mut self, route: &str) -> Self { function add_route_prefix (line 406) | fn add_route_prefix(mut self, route_prefix: &str) -> Self { function add_service (line 410) | fn add_service(mut self, service_name: &str) -> Self { function config (line 414) | fn config(self) -> RuleConfig { type MatchTestCase (line 418) | struct MatchTestCase { function new (line 425) | fn new(name: &str, key: &str, result: bool, config: RuleConfig) ... function test_host_match (line 435) | fn test_host_match() { function test_service_match (line 514) | fn test_service_match() { type ParseTestCase (line 560) | struct ParseTestCase { function new (line 571) | fn new(name: &str, config: &str, err_msg: &str) -> Self { function global_config (line 579) | fn global_config(mut self, config: Config) -> Self { function rule_config (line 584) | fn rule_config(mut self, config: RuleConfig) -> Self { function is_eq (line 588) | fn is_eq(&self, other: &RuleMatcher) -> bool { function test_parse_rule_config (line 621) | fn test_parse_rule_config() { function test_match_route_config (line 650) | fn test_match_route_config() { function test_match_route1_config (line 676) | fn test_match_route1_config() { type CompleteConfig (line 692) | struct CompleteConfig { method new (line 701) | fn new(consumers: Vec<&str>, allow: Vec<&str>) -> Self { function override_config (line 708) | fn override_config(config: &CompleteConfig, global: &CompleteConfig) -> ... function test_parse_override_config (line 715) | fn test_parse_override_config() { FILE: registry/auth_option.go constant AuthNacosUsernameKey (line 18) | AuthNacosUsernameKey = "nacosUsername" constant AuthNacosPasswordKey (line 19) | AuthNacosPasswordKey = "nacosPassword" constant AuthEtcdUsernameKey (line 20) | AuthEtcdUsernameKey = "etcdUsername" constant AuthEtcdPasswordKey (line 21) | AuthEtcdPasswordKey = "etcdPassword" constant AuthConsulTokenKey (line 22) | AuthConsulTokenKey = "consulToken" type AuthOption (line 25) | type AuthOption struct FILE: registry/consul/watcher.go constant ConsulHealthPassing (line 36) | ConsulHealthPassing = "passing" constant DefaultRefreshInterval (line 37) | DefaultRefreshInterval = time.Second * 30 constant DefaultRefreshIntervalLimit (line 38) | DefaultRefreshIntervalLimit = time.Second * 10 type watcher (line 41) | type watcher struct method fetchAllServices (line 146) | func (w *watcher) fetchAllServices() error { method filterTags (line 195) | func (w *watcher) filterTags(consulTag string, tags []string) bool { method Run (line 213) | func (w *watcher) Run() { method Stop (line 229) | func (w *watcher) Stop() { method IsHealthy (line 248) | func (w *watcher) IsHealthy() bool { method GetRegistryType (line 252) | func (w *watcher) GetRegistryType() string { method unsubscribe (line 256) | func (w *watcher) unsubscribe(serviceName string) error { method shouldSubscribe (line 265) | func (w *watcher) shouldSubscribe(serviceName string) bool { method subscribe (line 269) | func (w *watcher) subscribe(serviceName string) error { method getSubscribeCallback (line 286) | func (w *watcher) getSubscribeCallback(serviceName string) func(idx ui... method generateServiceEntry (line 313) | func (w *watcher) generateServiceEntry(host string, services []*consul... type WatcherOption (line 59) | type WatcherOption function WithType (line 61) | func WithType(t string) WatcherOption { function WithName (line 67) | func WithName(name string) WatcherOption { function WithDomain (line 73) | func WithDomain(domain string) WatcherOption { function WithPort (line 79) | func WithPort(port uint32) WatcherOption { function WithDatacenter (line 85) | func WithDatacenter(dataCenter string) WatcherOption { function WithAuthOption (line 91) | func WithAuthOption(authOption provider.AuthOption) WatcherOption { function WithServiceTag (line 97) | func WithServiceTag(serviceTag string) WatcherOption { function WithRefreshInterval (line 103) | func WithRefreshInterval(refreshInterval int64) WatcherOption { function NewWatcher (line 112) | func NewWatcher(cache memory.Cache, opts ...WatcherOption) (provider.Wat... FILE: registry/direct/watcher.go type watcher (line 36) | type watcher struct method Run (line 103) | func (w *watcher) Run() { method Stop (line 132) | func (w *watcher) Stop() { method generateServiceEntry (line 142) | func (w *watcher) generateServiceEntry(host string) *v1alpha3.ServiceE... method generateDestinationRule (line 225) | func (w *watcher) generateDestinationRule(se *v1alpha3.ServiceEntry) *... method generateProxyConfig (line 248) | func (w *watcher) generateProxyConfig(entry *v1alpha3.ServiceEntry) *i... method getSni (line 259) | func (w *watcher) getSni(se *v1alpha3.ServiceEntry) string { method GetRegistryType (line 268) | func (w *watcher) GetRegistryType() string { type WatcherOption (line 43) | type WatcherOption function NewWatcher (line 45) | func NewWatcher(cache memory.Cache, opts ...WatcherOption) (provider.Wat... function WithType (line 58) | func WithType(t string) WatcherOption { function WithName (line 64) | func WithName(name string) WatcherOption { function WithDomain (line 70) | func WithDomain(domain string) WatcherOption { function WithPort (line 76) | func WithPort(port uint32) WatcherOption { function WithProtocol (line 82) | func WithProtocol(protocol string) WatcherOption { function WithSNI (line 91) | func WithSNI(sni string) WatcherOption { function WithProxyName (line 97) | func WithProxyName(proxyName string) WatcherOption { FILE: registry/eureka/client/http_client.go type EurekaHttpClient (line 32) | type EurekaHttpClient interface function NewEurekaHttpClient (line 39) | func NewEurekaHttpClient(config EurekaHttpConfig) EurekaHttpClient { type EurekaHttpConfig (line 43) | type EurekaHttpConfig struct function NewDefaultConfig (line 52) | func NewDefaultConfig() EurekaHttpConfig { type eurekaHttpClient (line 62) | type eurekaHttpClient struct method GetApplications (line 66) | func (e *eurekaHttpClient) GetApplications() (*Applications, error) { method GetApplication (line 70) | func (e *eurekaHttpClient) GetApplication(name string) (*fargo.Applica... method ScheduleAppUpdates (line 74) | func (e *eurekaHttpClient) ScheduleAppUpdates(name string, stop <-chan... method GetDelta (line 103) | func (e *eurekaHttpClient) GetDelta() (*Applications, error) { method getApplications (line 110) | func (c *eurekaHttpClient) getApplications(path string) (*Applications... method getApplication (line 159) | func (c *eurekaHttpClient) getApplication(path string) (*fargo.Applica... method request (line 179) | func (c *eurekaHttpClient) request(urlPath string) ([]byte, int, error) { method getUrl (line 215) | func (c *eurekaHttpClient) getUrl(path string) string { FILE: registry/eureka/client/plan.go type Handler (line 22) | type Handler type Plan (line 41) | type Plan struct method Stop (line 59) | func (p *Plan) Stop() { method watch (line 64) | func (p *Plan) watch(ch <-chan fargo.AppUpdate) { function NewPlan (line 47) | func NewPlan(client EurekaHttpClient, serviceName string, handler Handle... FILE: registry/eureka/client/struct.go type Applications (line 19) | type Applications struct FILE: registry/eureka/watcher.go constant DefaultFullRefreshIntervalLimit (line 37) | DefaultFullRefreshIntervalLimit = time.Second * 30 constant suffix (line 38) | suffix = "eureka" type watcher (line 41) | type watcher struct method Run (line 129) | func (w *watcher) Run() { method Stop (line 148) | func (w *watcher) Stop() { method IsHealthy (line 165) | func (w *watcher) IsHealthy() bool { method GetRegistryType (line 169) | func (w *watcher) GetRegistryType() string { method doFullRefresh (line 174) | func (w *watcher) doFullRefresh() { method subscribe (line 204) | func (w *watcher) subscribe(service *fargo.Application) error { method unsubscribe (line 241) | func (w *watcher) unsubscribe(serviceName string) error { method generateServiceEntry (line 264) | func (w *watcher) generateServiceEntry(app *fargo.Application) (*v1alp... type WatcherOption (line 59) | type WatcherOption function NewWatcher (line 61) | func NewWatcher(cache memory.Cache, opts ...WatcherOption) (provider.Wat... function WithVport (line 84) | func WithVport(vport *apiv1.RegistryConfig_VPort) WatcherOption { function WithEurekaFullRefreshInterval (line 90) | func WithEurekaFullRefreshInterval(refreshInterval int64) WatcherOption { function WithType (line 99) | func WithType(t string) WatcherOption { function WithName (line 105) | func WithName(name string) WatcherOption { function WithDomain (line 111) | func WithDomain(domain string) WatcherOption { function WithPort (line 117) | func WithPort(port uint32) WatcherOption { function WithUpdateCacheWhenEmpty (line 123) | func WithUpdateCacheWhenEmpty(enable bool) WatcherOption { function makeHost (line 249) | func makeHost(serviceName string) string { function convertMap (line 253) | func convertMap(m map[string]interface{}) map[string]string { FILE: registry/mcp_model.go constant JsonGoTemplateType (line 18) | JsonGoTemplateType = "json-go-template" constant IstioMcpAutoGeneratedPrefix (line 20) | IstioMcpAutoGeneratedPrefix = "istio-autogenerated-mcp" constant IstioMcpAutoGeneratedVsName (line 21) | IstioMcpAutoGeneratedVsName = IstioMcpAutoGeneratedPrefix + "-vs" constant IstioMcpAutoGeneratedSeName (line 22) | IstioMcpAutoGeneratedSeName = IstioMcpAutoGeneratedPrefix + "-se" constant IstioMcpAutoGeneratedDrName (line 23) | IstioMcpAutoGeneratedDrName = IstioMcpAutoGeneratedPrefix + "-dr" constant IstioMcpAutoGeneratedHttpRouteName (line 24) | IstioMcpAutoGeneratedHttpRouteName = IstioMcpAutoGeneratedPrefix + "-htt... constant IstioMcpAutoGeneratedMcpServerName (line 25) | IstioMcpAutoGeneratedMcpServerName = IstioMcpAutoGeneratedPrefix + "-mcp... constant StdioProtocol (line 27) | StdioProtocol = "stdio" constant HttpProtocol (line 28) | HttpProtocol = "http" constant HttpsProtocol (line 29) | HttpsProtocol = "https" constant DubboProtocol (line 30) | DubboProtocol = "dubbo" constant McpSSEProtocol (line 31) | McpSSEProtocol = "mcp-sse" constant McpStreamableProtocol (line 32) | McpStreamableProtocol = "mcp-streamable" type McpToolArgsType (line 35) | type McpToolArgsType type WasmPluginConfig (line 38) | type WasmPluginConfig struct type McpServerRule (line 42) | type McpServerRule struct type ServerConfig (line 49) | type ServerConfig struct type McpTool (line 55) | type McpTool struct type ToolSecurity (line 65) | type ToolSecurity struct type ToolArgs (line 71) | type ToolArgs struct type RequestTemplate (line 83) | type RequestTemplate struct type RequestTemplateHeaders (line 94) | type RequestTemplateHeaders struct type ResponseTemplate (line 99) | type ResponseTemplate struct type McpServer (line 106) | type McpServer struct type RemoteServerConfig (line 119) | type RemoteServerConfig struct type CredentialRef (line 125) | type CredentialRef struct type ServiceRef (line 129) | type ServiceRef struct type McpToolConfig (line 136) | type McpToolConfig struct type SecuritySchemes (line 142) | type SecuritySchemes struct type ToolDescription (line 151) | type ToolDescription struct type InputSchema (line 157) | type InputSchema struct type ToolsMeta (line 163) | type ToolsMeta struct type JsonGoTemplate (line 169) | type JsonGoTemplate struct FILE: registry/memory/cache.go type Cache (line 39) | type Cache interface function NewCache (line 57) | func NewCache() Cache { type store (line 71) | type store struct method GetAllConfigs (line 86) | func (s *store) GetAllConfigs(kind config.GroupVersionKind) map[string... method UpdateConfigCache (line 137) | func (s *store) UpdateConfigCache(kind config.GroupVersionKind, key st... method UpdateServiceEntryEndpointWrapper (line 163) | func (s *store) UpdateServiceEntryEndpointWrapper(service, ip, regionI... method UpdateServiceWrapper (line 197) | func (s *store) UpdateServiceWrapper(service string, data *ingress.Ser... method DeleteServiceWrapper (line 219) | func (s *store) DeleteServiceWrapper(service string) { method UpdateProxyWrapper (line 229) | func (s *store) UpdateProxyWrapper(name string, data *ingress.ProxyWra... method DeleteProxyWrapper (line 250) | func (s *store) DeleteProxyWrapper(name string) { method PurgeStaleItems (line 260) | func (s *store) PurgeStaleItems() bool { method GetServiceByEndpoints (line 289) | func (s *store) GetServiceByEndpoints(requestVersions, endpoints map[s... method GetAllServiceEntry (line 330) | func (s *store) GetAllServiceEntry() []*v1alpha3.ServiceEntry { method GetAllServiceWrapper (line 348) | func (s *store) GetAllServiceWrapper() []*ingress.ServiceWrapper { method GetAllProxyWrapper (line 361) | func (s *store) GetAllProxyWrapper() []*ingress.ProxyWrapper { method GetAllDestinationRuleWrapper (line 373) | func (s *store) GetAllDestinationRuleWrapper() []*ingress.WrapperDesti... method GetIncrementalServiceWrapper (line 397) | func (s *store) GetIncrementalServiceWrapper() ([]*ingress.ServiceWrap... method cleanUpdateAndDeleteArray (line 415) | func (s *store) cleanUpdateAndDeleteArray() { method updateIpMap (line 420) | func (s *store) updateIpMap(service string, data *ingress.ServiceWrapp... method RemoveEndpointByIp (line 429) | func (s *store) RemoveEndpointByIp(ip string) { FILE: registry/nacos/address/address_discovery.go constant NACOS_PATH (line 32) | NACOS_PATH = "/nacos/serverlist" constant MODULE_HEADER_KEY (line 33) | MODULE_HEADER_KEY = "Request-Module" constant MODULE_HEADER_VALUE (line 34) | MODULE_HEADER_VALUE = "Naming" constant DEFAULT_INTERVAL (line 35) | DEFAULT_INTERVAL = 30 * time.Second type NacosAddressProvider (line 38) | type NacosAddressProvider struct method Run (line 64) | func (p *NacosAddressProvider) Run() { method Update (line 80) | func (p *NacosAddressProvider) Update(serverAddr, namespace string) { method Trigger (line 88) | func (p *NacosAddressProvider) Trigger() { method Stop (line 108) | func (p *NacosAddressProvider) Stop() { method GetNacosAddress (line 113) | func (p *NacosAddressProvider) GetNacosAddress(oldAddress string) <-ch... method addressDiscovery (line 132) | func (p *NacosAddressProvider) addressDiscovery() { function NewNacosAddressProvider (line 50) | func NewNacosAddressProvider(serverAddr, namespace string) *NacosAddress... FILE: registry/nacos/address/address_discovery_test.go function setUpServer (line 24) | func setUpServer(status int, body []byte) (string, func()) { function setUpServerWithBodyPtr (line 34) | func setUpServerWithBodyPtr(status int, body *[]byte) (string, func()) { function TestGetNacosAddress (line 43) | func TestGetNacosAddress(t *testing.T) { function TestTrigger (line 99) | func TestTrigger(t *testing.T) { function TestBackup (line 142) | func TestBackup(t *testing.T) { function TestKeepIp (line 208) | func TestKeepIp(t *testing.T) { function TestMultiClient (line 249) | func TestMultiClient(t *testing.T) { FILE: registry/nacos/mcpserver/client.go constant McpServerVersionGroup (line 31) | McpServerVersionGroup = "mcp-server-versions" constant McpServerSpecGroup (line 32) | McpServerSpecGroup = "mcp-server" constant McpToolSpecGroup (line 33) | McpToolSpecGroup = "mcp-tools" constant SystemConfigIdPrefix (line 34) | SystemConfigIdPrefix = "system-" constant CredentialPrefix (line 35) | CredentialPrefix = "credentials-" constant DefaultNacosListConfigMode (line 36) | DefaultNacosListConfigMode = "blur" constant ListMcpServerConfigIdPattern (line 38) | ListMcpServerConfigIdPattern = "*mcp-versions.json" constant DefaultNacosListConfigPageSize (line 40) | DefaultNacosListConfigPageSize = 50 type ServerSpecInfo (line 42) | type ServerSpecInfo struct type RemoteServerConfig (line 46) | type RemoteServerConfig struct type ServiceRef (line 50) | type ServiceRef struct type NacosRegistryClient (line 56) | type NacosRegistryClient struct method listMcpServerConfigs (line 131) | func (n *NacosRegistryClient) listMcpServerConfigs() ([]model.ConfigIt... method ListMcpServer (line 165) | func (n *NacosRegistryClient) ListMcpServer() ([]BasicMcpServerInfo, e... method ListenToMcpServer (line 211) | func (n *NacosRegistryClient) ListenToMcpServer(id string, listener Mc... method onServerVersionChanged (line 275) | func (n *NacosRegistryClient) onServerVersionChanged(ctx *ServerContex... method triggerMcpServerChange (line 302) | func (n *NacosRegistryClient) triggerMcpServerChange(id string) { method replaceTemplateAndExactConfigsItems (line 340) | func (n *NacosRegistryClient) replaceTemplateAndExactConfigsItems(ctx ... method resetNacosTemplateConfigs (line 369) | func (n *NacosRegistryClient) resetNacosTemplateConfigs(ctx *ServerCon... method refreshServiceListenerIfNeeded (line 397) | func (n *NacosRegistryClient) refreshServiceListenerIfNeeded(ctx *Serv... method ListenToConfig (line 461) | func (n *NacosRegistryClient) ListenToConfig(ctx *ServerContext, dataI... method cancelListenToConfig (line 510) | func (n *NacosRegistryClient) cancelListenToConfig(wrap *ConfigListene... method CancelListenToServer (line 518) | func (n *NacosRegistryClient) CancelListenToServer(id string) error { method CloseClient (line 552) | func (n *NacosRegistryClient) CloseClient() { type VersionedMcpServerInfo (line 63) | type VersionedMcpServerInfo struct type ServerContext (line 68) | type ServerContext struct type McpServerConfig (line 77) | type McpServerConfig struct type ConfigListenerWrap (line 84) | type ConfigListenerWrap struct type BasicMcpServerInfo (line 91) | type BasicMcpServerInfo struct type VersionsMcpServerInfo (line 98) | type VersionsMcpServerInfo struct type VersionDetail (line 104) | type VersionDetail struct type McpServerListener (line 109) | type McpServerListener function NewMcpRegistryClient (line 111) | func NewMcpRegistryClient(clientConfig *constant.ClientConfig, serverCon... function isMcpServerShouldBeDiscoveryForGateway (line 206) | func isMcpServerShouldBeDiscoveryForGateway(info BasicMcpServerInfo) bool { function mapConfigMapToServerConfig (line 310) | func mapConfigMapToServerConfig(ctx *ServerContext) *McpServerConfig { FILE: registry/nacos/mcpserver/client_test.go type MockedNacosConfigClient (line 28) | type MockedNacosConfigClient struct method GetConfig (line 33) | func (m MockedNacosConfigClient) GetConfig(param vo.ConfigParam) (stri... method PublishConfig (line 50) | func (m MockedNacosConfigClient) PublishConfig(param vo.ConfigParam) (... method DeleteConfig (line 55) | func (m MockedNacosConfigClient) DeleteConfig(param vo.ConfigParam) (b... method ListenConfig (line 60) | func (m MockedNacosConfigClient) ListenConfig(params vo.ConfigParam) (... method CancelListenConfig (line 68) | func (m MockedNacosConfigClient) CancelListenConfig(params vo.ConfigPa... method SearchConfig (line 73) | func (m MockedNacosConfigClient) SearchConfig(param vo.SearchConfigPar... method CloseClient (line 109) | func (m MockedNacosConfigClient) CloseClient() { type MockedNacosNamingClient (line 114) | type MockedNacosNamingClient struct method RegisterInstance (line 118) | func (m MockedNacosNamingClient) RegisterInstance(param vo.RegisterIns... method BatchRegisterInstance (line 123) | func (m MockedNacosNamingClient) BatchRegisterInstance(param vo.BatchR... method DeregisterInstance (line 128) | func (m MockedNacosNamingClient) DeregisterInstance(param vo.Deregiste... method UpdateInstance (line 133) | func (m MockedNacosNamingClient) UpdateInstance(param vo.UpdateInstanc... method GetService (line 138) | func (m MockedNacosNamingClient) GetService(param vo.GetServiceParam) ... method SelectAllInstances (line 152) | func (m MockedNacosNamingClient) SelectAllInstances(param vo.SelectAll... method SelectInstances (line 157) | func (m MockedNacosNamingClient) SelectInstances(param vo.SelectInstan... method SelectOneHealthyInstance (line 162) | func (m MockedNacosNamingClient) SelectOneHealthyInstance(param vo.Sel... method Subscribe (line 167) | func (m MockedNacosNamingClient) Subscribe(param *vo.SubscribeParam) e... method Unsubscribe (line 175) | func (m MockedNacosNamingClient) Unsubscribe(param *vo.SubscribeParam)... method GetAllServicesInfo (line 179) | func (m MockedNacosNamingClient) GetAllServicesInfo(param vo.GetAllSer... method ServerHealthy (line 184) | func (m MockedNacosNamingClient) ServerHealthy() bool { method CloseClient (line 189) | func (m MockedNacosNamingClient) CloseClient() { function TestNacosRegistryClient_ListMcpServer (line 194) | func TestNacosRegistryClient_ListMcpServer(t *testing.T) { function TestNacosRegistryClient_ListenToMcpServer (line 237) | func TestNacosRegistryClient_ListenToMcpServer(t *testing.T) { FILE: registry/nacos/mcpserver/watcher.go constant DefaultInitTimeout (line 46) | DefaultInitTimeout = time.Second * 10 constant DefaultNacosTimeout (line 47) | DefaultNacosTimeout = 5000 constant DefaultNacosLogLevel (line 48) | DefaultNacosLogLevel = "info" constant DefaultNacosLogDir (line 49) | DefaultNacosLogDir = "/var/log/nacos/log/mcp/log" constant DefaultNacosCacheDir (line 50) | DefaultNacosCacheDir = "/var/log/nacos/log/mcp/cache" constant DefaultNacosNotLoadCache (line 51) | DefaultNacosNotLoadCache = true constant DefaultNacosLogMaxAge (line 52) | DefaultNacosLogMaxAge = 3 constant DefaultNacosLogMaxSize (line 53) | DefaultNacosLogMaxSize = 64 constant DefaultNacosLogMaxBackups (line 54) | DefaultNacosLogMaxBackups = 3 constant DefaultRefreshInterval (line 55) | DefaultRefreshInterval = time.Second * 30 constant DefaultRefreshIntervalLimit (line 56) | DefaultRefreshIntervalLimit = time.Second * 10 type watcher (line 83) | type watcher struct method Run (line 277) | func (w *watcher) Run() { method fetchAllMcpConfig (line 302) | func (w *watcher) fetchAllMcpConfig() error { method mcpServerListener (line 353) | func (w *watcher) mcpServerListener(dataId string) func(info *McpServe... method processServerConfig (line 375) | func (w *watcher) processServerConfig(dataId string, services *model.S... method processToolConfig (line 414) | func (w *watcher) processToolConfig(dataId, data string, credentials m... method buildVirtualServiceForMcpServer (line 510) | func (w *watcher) buildVirtualServiceForMcpServer(server *provider.Mcp... method buildMcpServerForMcpServer (line 598) | func (w *watcher) buildMcpServerForMcpServer(vs *v1alpha3.VirtualServi... method Stop (line 875) | func (w *watcher) Stop() { method IsHealthy (line 896) | func (w *watcher) IsHealthy() bool { method GetRegistryType (line 900) | func (w *watcher) GetRegistryType() string { type WatcherOption (line 100) | type WatcherOption function NewWatcher (line 102) | func NewWatcher(cache memory.Cache, opts ...WatcherOption) (provider.Wat... function WithNacosNamespaceId (line 168) | func WithNacosNamespaceId(nacosNamespaceId string) WatcherOption { function WithNacosNamespace (line 178) | func WithNacosNamespace(nacosNamespace string) WatcherOption { function WithNacosGroups (line 184) | func WithNacosGroups(nacosGroups []string) WatcherOption { function WithNacosAddressServer (line 190) | func WithNacosAddressServer(nacosAddressServer string) WatcherOption { function WithNacosAccessKey (line 196) | func WithNacosAccessKey(nacosAccessKey string) WatcherOption { function WithNacosSecretKey (line 202) | func WithNacosSecretKey(nacosSecretKey string) WatcherOption { function WithNacosRefreshInterval (line 208) | func WithNacosRefreshInterval(refreshInterval int64) WatcherOption { function WithType (line 217) | func WithType(t string) WatcherOption { function WithName (line 223) | func WithName(name string) WatcherOption { function WithDomain (line 229) | func WithDomain(domain string) WatcherOption { function WithPort (line 235) | func WithPort(port uint32) WatcherOption { function WithMcpExportDomains (line 241) | func WithMcpExportDomains(exportDomains []string) WatcherOption { function WithMcpBaseUrl (line 247) | func WithMcpBaseUrl(url string) WatcherOption { function WithEnableMcpServer (line 253) | func WithEnableMcpServer(enable *wrappers.BoolValue) WatcherOption { function WithNamespace (line 259) | func WithNamespace(ns string) WatcherOption { function WithClusterId (line 265) | func WithClusterId(id string) WatcherOption { function WithAuthOption (line 271) | func WithAuthOption(authOption provider.AuthOption) WatcherOption { function generateDrForMcpServer (line 641) | func generateDrForMcpServer(host, protocol string) *v1alpha3.Destination... function parseMcpArgs (line 671) | func parseMcpArgs(args interface{}) (*provider.ToolArgs, error) { function getArgsPositionFromToolMeta (line 683) | func getArgsPositionFromToolMeta(toolMeta *provider.ToolsMeta) (map[stri... function getRequestTemplateFromToolMeta (line 708) | func getRequestTemplateFromToolMeta(toolMeta *provider.ToolsMeta) (*prov... function getResponseTemplateFromToolMeta (line 732) | func getResponseTemplateFromToolMeta(toolMeta *provider.ToolsMeta) (*pro... function getSecurityFromToolMeta (line 756) | func getSecurityFromToolMeta(toolMeta *provider.ToolsMeta) (*provider.To... function mergeMaps (line 780) | func mergeMaps(maps ...map[string]string) map[string]string { function getServiceFullHostFromMcpServer (line 793) | func getServiceFullHostFromMcpServer(server *provider.McpServer) string { function generateServiceEntry (line 808) | func generateServiceEntry(host string, services *model.Service) *v1alpha... function isValidIP (line 850) | func isValidIP(ipStr string) bool { function getNacosServiceResolution (line 855) | func getNacosServiceResolution(services *model.Service) v1alpha3.Service... FILE: registry/nacos/mcpserver/watcher_test.go type mockWatcher (line 37) | type mockWatcher struct function newTestWatcher (line 42) | func newTestWatcher(cache memory.Cache, opts ...WatcherOption) mockWatch... function testCallback (line 65) | func testCallback(msc *McpServerConfig) memory.Cache { function Test_Watcher (line 115) | func Test_Watcher(t *testing.T) { FILE: registry/nacos/v2/watcher.go constant DefaultInitTimeout (line 48) | DefaultInitTimeout = time.Second * 10 constant DefaultNacosTimeout (line 49) | DefaultNacosTimeout = 5000 constant DefaultNacosLogLevel (line 50) | DefaultNacosLogLevel = "warn" constant DefaultNacosLogDir (line 51) | DefaultNacosLogDir = "/var/log/nacos/log/" constant DefaultNacosCacheDir (line 52) | DefaultNacosCacheDir = "/var/log/nacos/cache/" constant DefaultNacosNotLoadCache (line 53) | DefaultNacosNotLoadCache = true constant DefaultNacosLogRotateTime (line 54) | DefaultNacosLogRotateTime = "24h" constant DefaultNacosLogMaxAge (line 55) | DefaultNacosLogMaxAge = 3 constant DefaultUpdateCacheWhenEmpty (line 56) | DefaultUpdateCacheWhenEmpty = true constant DefaultRefreshInterval (line 57) | DefaultRefreshInterval = time.Second * 30 constant DefaultRefreshIntervalLimit (line 58) | DefaultRefreshIntervalLimit = time.Second * 10 constant DefaultFetchPageSize (line 59) | DefaultFetchPageSize = 50 constant DefaultJoiner (line 60) | DefaultJoiner = "@@" type watcher (line 63) | type watcher struct method Run (line 321) | func (w *watcher) Run() { method mcpWatcherReady (line 354) | func (w *watcher) mcpWatcherReady() bool { method updateNacosClient (line 358) | func (w *watcher) updateNacosClient() { method fetchAllServices (line 385) | func (w *watcher) fetchAllServices() error { method subscribe (line 466) | func (w *watcher) subscribe(groupName string, serviceName string) error { method unsubscribe (line 482) | func (w *watcher) unsubscribe(groupName string, serviceName string) er... method getSubscribeCallback (line 498) | func (w *watcher) getSubscribeCallback(groupName string, serviceName s... method generateServiceEntry (line 533) | func (w *watcher) generateServiceEntry(host string, services []model.I... method Stop (line 592) | func (w *watcher) Stop() { method IsHealthy (line 621) | func (w *watcher) IsHealthy() bool { method GetRegistryType (line 625) | func (w *watcher) GetRegistryType() string { type WatcherOption (line 83) | type WatcherOption function NewWatcher (line 85) | func NewWatcher(cache memory.Cache, opts ...WatcherOption) (provider.Wat... function WithVport (line 200) | func WithVport(vport *apiv1.RegistryConfig_VPort) WatcherOption { function WithNacosAddressServer (line 206) | func WithNacosAddressServer(nacosAddressServer string) WatcherOption { function WithNacosAccessKey (line 212) | func WithNacosAccessKey(nacosAccessKey string) WatcherOption { function WithNacosSecretKey (line 218) | func WithNacosSecretKey(nacosSecretKey string) WatcherOption { function WithNacosNamespaceId (line 224) | func WithNacosNamespaceId(nacosNamespaceId string) WatcherOption { function WithNacosNamespace (line 234) | func WithNacosNamespace(nacosNamespace string) WatcherOption { function WithNacosGroups (line 240) | func WithNacosGroups(nacosGroups []string) WatcherOption { function WithNacosRefreshInterval (line 246) | func WithNacosRefreshInterval(refreshInterval int64) WatcherOption { function WithType (line 255) | func WithType(t string) WatcherOption { function WithName (line 261) | func WithName(name string) WatcherOption { function WithDomain (line 267) | func WithDomain(domain string) WatcherOption { function WithPort (line 273) | func WithPort(port uint32) WatcherOption { function WithUpdateCacheWhenEmpty (line 279) | func WithUpdateCacheWhenEmpty(enable bool) WatcherOption { function WithAuthOption (line 285) | func WithAuthOption(authOption provider.AuthOption) WatcherOption { function WithMcpExportDomains (line 291) | func WithMcpExportDomains(exportDomains []string) WatcherOption { function WithMcpBaseUrl (line 297) | func WithMcpBaseUrl(url string) WatcherOption { function WithEnableMcpServer (line 303) | func WithEnableMcpServer(enable *wrappers.BoolValue) WatcherOption { function WithNamespace (line 309) | func WithNamespace(ns string) WatcherOption { function WithClusterId (line 315) | func WithClusterId(id string) WatcherOption { function shouldSubscribe (line 629) | func shouldSubscribe(serviceName string) bool { function isValidIP (line 648) | func isValidIP(ipStr string) bool { FILE: registry/nacos/v2/watcher_test.go function Test_generateServiceEntry_Weight (line 24) | func Test_generateServiceEntry_Weight(t *testing.T) { function Test_generateServiceEntry_WeightFieldSet (line 125) | func Test_generateServiceEntry_WeightFieldSet(t *testing.T) { function Test_generateServiceEntry_EmptyServices (line 162) | func Test_generateServiceEntry_EmptyServices(t *testing.T) { function Test_generateServiceEntry_DNSResolution (line 176) | func Test_generateServiceEntry_DNSResolution(t *testing.T) { FILE: registry/nacos/watcher.go constant DefaultNacosTimeout (line 40) | DefaultNacosTimeout = 5000 constant DefaultNacosLogLevel (line 41) | DefaultNacosLogLevel = "warn" constant DefaultNacosLogDir (line 42) | DefaultNacosLogDir = "/var/log/nacos/log/" constant DefaultNacosCacheDir (line 43) | DefaultNacosCacheDir = "/var/log/nacos/cache/" constant DefaultNacosNotLoadCache (line 44) | DefaultNacosNotLoadCache = true constant DefaultNacosLogRotateTime (line 45) | DefaultNacosLogRotateTime = "24h" constant DefaultNacosLogMaxAge (line 46) | DefaultNacosLogMaxAge = 3 constant DefaultUpdateCacheWhenEmpty (line 47) | DefaultUpdateCacheWhenEmpty = true constant DefaultRefreshInterval (line 48) | DefaultRefreshInterval = time.Second * 30 constant DefaultRefreshIntervalLimit (line 49) | DefaultRefreshIntervalLimit = time.Second * 10 constant DefaultFetchPageSize (line 50) | DefaultFetchPageSize = 50 constant DefaultJoiner (line 51) | DefaultJoiner = "@@" type watcher (line 54) | type watcher struct method Run (line 196) | func (w *watcher) Run() { method fetchAllServices (line 212) | func (w *watcher) fetchAllServices() error { method subscribe (line 265) | func (w *watcher) subscribe(groupName string, serviceName string) error { method unsubscribe (line 281) | func (w *watcher) unsubscribe(groupName string, serviceName string) er... method getSubscribeCallback (line 297) | func (w *watcher) getSubscribeCallback(groupName string, serviceName s... method generateServiceEntry (line 331) | func (w *watcher) generateServiceEntry(host string, services []model.S... method Stop (line 384) | func (w *watcher) Stop() { method IsHealthy (line 406) | func (w *watcher) IsHealthy() bool { method GetRegistryType (line 410) | func (w *watcher) GetRegistryType() string { type WatcherOption (line 69) | type WatcherOption function NewWatcher (line 71) | func NewWatcher(cache memory.Cache, opts ...WatcherOption) (provider.Wat... function WithVport (line 123) | func WithVport(vport *apiv1.RegistryConfig_VPort) WatcherOption { function WithNacosNamespaceId (line 129) | func WithNacosNamespaceId(nacosNamespaceId string) WatcherOption { function WithNacosNamespace (line 139) | func WithNacosNamespace(nacosNamespace string) WatcherOption { function WithNacosGroups (line 145) | func WithNacosGroups(nacosGroups []string) WatcherOption { function WithNacosRefreshInterval (line 151) | func WithNacosRefreshInterval(refreshInterval int64) WatcherOption { function WithType (line 160) | func WithType(t string) WatcherOption { function WithName (line 166) | func WithName(name string) WatcherOption { function WithDomain (line 172) | func WithDomain(domain string) WatcherOption { function WithPort (line 178) | func WithPort(port uint32) WatcherOption { function WithUpdateCacheWhenEmpty (line 184) | func WithUpdateCacheWhenEmpty(enable bool) WatcherOption { function WithAuthOption (line 190) | func WithAuthOption(authOption provider.AuthOption) WatcherOption { function shouldSubscribe (line 414) | func shouldSubscribe(serviceName string) bool { FILE: registry/nacos/watcher_test.go function Test_generateServiceEntry_Weight (line 23) | func Test_generateServiceEntry_Weight(t *testing.T) { function Test_generateServiceEntry_WeightFieldSet (line 124) | func Test_generateServiceEntry_WeightFieldSet(t *testing.T) { function Test_generateServiceEntry_EmptyServices (line 161) | func Test_generateServiceEntry_EmptyServices(t *testing.T) { FILE: registry/proxy/factory.go constant proxyPortRangeStart (line 31) | proxyPortRangeStart uint32 = 50001 constant proxyPortRangeEnd (line 32) | proxyPortRangeEnd uint32 = 51000 constant defaultProxyConnectTimeout (line 34) | defaultProxyConnectTimeout = 1200 constant proxyClusterPatchTemplate (line 36) | proxyClusterPatchTemplate = `{ constant proxyListenerPatchTemplate (line 61) | proxyListenerPatchTemplate = `{ function NeedToFillProxyListenerPorts (line 105) | func NeedToFillProxyListenerPorts(proxies []*apiv1.ProxyConfig) bool { function FillProxyListenerPorts (line 117) | func FillProxyListenerPorts(proxies []*apiv1.ProxyConfig) bool { function BuildProxyWrapper (line 144) | func BuildProxyWrapper(config *apiv1.ProxyConfig) *ingress.ProxyWrapper { function buildEnvoyFilter (line 164) | func buildEnvoyFilter(config *apiv1.ProxyConfig) *v1alpha3.EnvoyFilter { function buildConfigPatchesForHttpProxy (line 178) | func buildConfigPatchesForHttpProxy(config *apiv1.ProxyConfig) []*v1alph... function buildClusterName (line 238) | func buildClusterName(config *apiv1.ProxyConfig) string { FILE: registry/reconcile/reconcile.go constant DefaultReadyTimeout (line 45) | DefaultReadyTimeout = time.Second * 60 type Reconciler (line 48) | type Reconciler struct method Reconcile (line 72) | func (r *Reconciler) Reconcile(mcpbridge *v1.McpBridge) error { method reconcileRegistries (line 108) | func (r *Reconciler) reconcileRegistries(registries []*apiv1.RegistryC... method generateWatcherFromRegistryConfig (line 186) | func (r *Reconciler) generateWatcherFromRegistryConfig(registry *apiv1... method getAuthOption (line 296) | func (r *Reconciler) getAuthOption(registry *apiv1.RegistryConfig) (Au... method reconcileProxies (line 332) | func (r *Reconciler) reconcileProxies(proxies []*apiv1.ProxyConfig) er... method GetMcpServers (line 381) | func (r *Reconciler) GetMcpServers() []*higressmcpserver.McpServer { method GetRegistryWatcherStatusList (line 399) | func (r *Reconciler) GetRegistryWatcherStatusList() []RegistryWatcherS... function NewReconciler (line 59) | func NewReconciler(serviceUpdate func(), client kube.Client, namespace, ... type RegistryWatcherStatus (line 392) | type RegistryWatcherStatus struct FILE: registry/watcher.go constant Zookeeper (line 28) | Zookeeper ServiceRegistryType = "zookeeper" constant Eureka (line 29) | Eureka ServiceRegistryType = "eureka" constant Consul (line 30) | Consul ServiceRegistryType = "consul" constant Nacos (line 31) | Nacos ServiceRegistryType = "nacos" constant Nacos2 (line 32) | Nacos2 ServiceRegistryType = "nacos2" constant Nacos3 (line 33) | Nacos3 ServiceRegistryType = "nacos3" constant Static (line 34) | Static ServiceRegistryType = "static" constant DNS (line 35) | DNS ServiceRegistryType = "dns" constant Healthy (line 36) | Healthy WatcherStatus = "healthy" constant UnHealthy (line 37) | UnHealthy WatcherStatus = "unhealthy" constant DefaultDialTimeout (line 39) | DefaultDialTimeout = time.Second * 3 type ServiceRegistryType (line 42) | type ServiceRegistryType method String (line 44) | func (srt *ServiceRegistryType) String() string { type WatcherStatus (line 48) | type WatcherStatus method String (line 50) | func (ws *WatcherStatus) String() string { type Watcher (line 54) | type Watcher interface type BaseWatcher (line 64) | type BaseWatcher struct method Run (line 70) | func (w *BaseWatcher) Run() {} method Stop (line 71) | func (w *BaseWatcher) Stop() {} method IsHealthy (line 72) | func (w *BaseWatcher) IsHealthy() bool { return true } method IsReady (line 73) | func (w *BaseWatcher) IsReady() bool { return w.ReadyStatus } method GetRegistryType (line 74) | func (w *BaseWatcher) GetRegistryType() string { return "" } method AppendServiceUpdateHandler (line 75) | func (w *BaseWatcher) AppendServiceUpdateHandler(f func()) { method ReadyHandler (line 79) | func (w *BaseWatcher) ReadyHandler(f func(isReady bool)) { type ServiceUpdateHandler (line 87) | type ServiceUpdateHandler type ReadyHandler (line 88) | type ReadyHandler function ProbeWatcherStatus (line 91) | func ProbeWatcherStatus(host string, port string) WatcherStatus { function GetServiceVport (line 101) | func GetServiceVport(host string, vport *apiv1.RegistryConfig_VPort) *v1... function isValidPort (line 123) | func isValidPort(port uint32) bool { FILE: registry/zookeeper/types.go constant DEFAULT_REG_TIMEOUT (line 23) | DEFAULT_REG_TIMEOUT = "10s" constant DUBBO (line 24) | DUBBO = "/dubbo/" constant SPRING_CLOUD_SERVICES (line 25) | SPRING_CLOUD_SERVICES = "/services" constant DUBBO_SERVICES (line 26) | DUBBO_SERVICES = "/dubbo" constant PROVIDERS (line 27) | PROVIDERS = "/providers" constant CONFIG (line 28) | CONFIG = "config" constant MAPPING (line 29) | MAPPING = "mapping" constant METADATA (line 30) | METADATA = "metadata" constant DUBBO_PROTOCOL (line 31) | DUBBO_PROTOCOL = "dubbo" constant HTTP_PROTOCOL (line 32) | HTTP_PROTOCOL = "http" constant VERSION (line 33) | VERSION = "version" constant PROTOCOL (line 34) | PROTOCOL = "protocol" type ServiceType (line 37) | type ServiceType constant DubboService (line 40) | DubboService ServiceType = iota constant SpringCloudService (line 41) | SpringCloudService type EventType (line 44) | type EventType type Event (line 46) | type Event struct constant ConnDelay (line 56) | ConnDelay = 3 constant MaxFailTimes (line 58) | MaxFailTimes = 3 type InterfaceConfig (line 63) | type InterfaceConfig struct type Endpoint (line 70) | type Endpoint struct function WithType (line 78) | func WithType(t string) WatcherOption { function WithName (line 84) | func WithName(name string) WatcherOption { function WithDomain (line 90) | func WithDomain(domain string) WatcherOption { function WithPort (line 96) | func WithPort(port uint32) WatcherOption { type DataListener (line 102) | type DataListener interface constant EventTypeAdd (line 108) | EventTypeAdd = iota constant EventTypeDel (line 110) | EventTypeDel constant EventTypeUpdate (line 112) | EventTypeUpdate type ListServiceConfig (line 115) | type ListServiceConfig struct type SpringCloudInstancePayload (line 122) | type SpringCloudInstancePayload struct type SpringCloudInstance (line 126) | type SpringCloudInstance struct FILE: registry/zookeeper/watcher.go type watchConfig (line 42) | type watchConfig struct type watcher (line 47) | type watcher struct method HandleClientRestart (line 131) | func (w *watcher) HandleClientRestart() { method RestartCallBack (line 146) | func (w *watcher) RestartCallBack() bool { method fetchedServices (line 161) | func (w *watcher) fetchedServices(fetchedServices map[string]serviceIn... method fetchAllServices (line 199) | func (w *watcher) fetchAllServices(firstFetch ...bool) error { method ListenService (line 259) | func (w *watcher) ListenService() { method DataChange (line 307) | func (w *watcher) DataChange(eventType Event) bool { method GetInterfaceConfig (line 378) | func (w *watcher) GetInterfaceConfig(event Event) (string, *InterfaceC... method GetSpringCloudConfig (line 389) | func (w *watcher) GetSpringCloudConfig(interfaceName string, content [... method GetDubboConfig (line 417) | func (w *watcher) GetDubboConfig(dubboUrl string) (string, *InterfaceC... method startScheduleWatchTask (line 480) | func (w *watcher) startScheduleWatchTask(serviceConfig ListServiceConf... method handleZkNodeEvent (line 513) | func (w *watcher) handleZkNodeEvent(zkPath string, oldChildren []strin... method ChildToServiceEntry (line 546) | func (w *watcher) ChildToServiceEntry(children []string, interfaceName... method SpringCloudChildToServiceEntry (line 589) | func (w *watcher) SpringCloudChildToServiceEntry(serviceEntry map[stri... method DubboChildToServiceEntry (line 611) | func (w *watcher) DubboChildToServiceEntry(serviceEntry map[string]Int... method generateServiceEntry (line 628) | func (w *watcher) generateServiceEntry(config InterfaceConfig) *v1alph... method Run (line 664) | func (w *watcher) Run() { method Stop (line 702) | func (w *watcher) Stop() { method IsHealthy (line 726) | func (w *watcher) IsHealthy() bool { method GetRegistryType (line 730) | func (w *watcher) GetRegistryType() string { method watcherReady (line 734) | func (w *watcher) watcherReady() bool { type WatcherOption (line 69) | type WatcherOption function NewWatcher (line 71) | func NewWatcher(cache memory.Cache, opts ...WatcherOption) (provider.Wat... function WithKeepStaleWhenEmpty (line 113) | func WithKeepStaleWhenEmpty(enable bool) WatcherOption { function WithZkServicesPath (line 119) | func WithZkServicesPath(paths []string) WatcherOption { type serviceInfo (line 155) | type serviceInfo struct function timeSecondDuration (line 745) | func timeSecondDuration(sec int) time.Duration { FILE: registry/zookeeper/watcher_test.go function TestGetSpringCloudConfig (line 24) | func TestGetSpringCloudConfig(t *testing.T) { function TestGetDubboConfig (line 67) | func TestGetDubboConfig(t *testing.T) { FILE: test/e2e/conformance/tests/configmap-global.go function init (line 26) | func init() { FILE: test/e2e/conformance/tests/configmap-gzip.go function init (line 27) | func init() { FILE: test/e2e/conformance/tests/configmap-https.go function init (line 24) | func init() { FILE: test/e2e/conformance/tests/configmap-mcp-redis-secret.go function init (line 28) | func init() { FILE: test/e2e/conformance/tests/cpp-wasm-basic-auth.go function init (line 24) | func init() { FILE: test/e2e/conformance/tests/cpp-wasm-key-auth.go function init (line 24) | func init() { FILE: test/e2e/conformance/tests/cpp-wasm-request-block.go function init (line 24) | func init() { FILE: test/e2e/conformance/tests/go-wasm-ai-cache.go function init (line 24) | func init() { FILE: test/e2e/conformance/tests/go-wasm-ai-proxy.go function init (line 29) | func init() { FILE: test/e2e/conformance/tests/go-wasm-basic-auth-template.go function init (line 25) | func init() { FILE: test/e2e/conformance/tests/go-wasm-basic-auth.go function init (line 24) | func init() { FILE: test/e2e/conformance/tests/go-wasm-bot-detect.go function init (line 24) | func init() { FILE: test/e2e/conformance/tests/go-wasm-cache-control.go function init (line 24) | func init() { FILE: test/e2e/conformance/tests/go-wasm-custom-response.go function init (line 24) | func init() { FILE: test/e2e/conformance/tests/go-wasm-geo-ip.go function init (line 25) | func init() { FILE: test/e2e/conformance/tests/go-wasm-ip-restriction.go function init (line 24) | func init() { FILE: test/e2e/conformance/tests/go-wasm-jwt-auth.go constant ES256Allow (line 25) | ES256Allow string = "eyJhbGciOiJFUzI1NiIsImtpZCI6InAyNTYiLCJ0eXAiOiJKV... constant ES256Expried (line 26) | ES256Expried string = "eyJhbGciOiJFUzI1NiIsImtpZCI6InAyNTYiLCJ0eXAiOiJKV... constant RS256Allow (line 27) | RS256Allow string = "eyJhbGciOiJSUzI1NiIsImtpZCI6InJzYSIsInR5cCI6IkpXV... constant RS256Expried (line 28) | RS256Expried string = "eyJhbGciOiJSUzI1NiIsImtpZCI6InJzYSIsInR5cCI6IkpXV... function init (line 31) | func init() { FILE: test/e2e/conformance/tests/go-wasm-key-auth.go function init (line 24) | func init() { FILE: test/e2e/conformance/tests/go-wasm-opa.go function init (line 25) | func init() { FILE: test/e2e/conformance/tests/go-wasm-replay-protection.go function init (line 26) | func init() { function generateBase64Nonce (line 30) | func generateBase64Nonce(length int) string { FILE: test/e2e/conformance/tests/go-wasm-request-block.go function init (line 24) | func init() { FILE: test/e2e/conformance/tests/go-wasm-request-validation.go function init (line 24) | func init() { FILE: test/e2e/conformance/tests/go-wasm-simple-jwt-auth.go function init (line 24) | func init() { FILE: test/e2e/conformance/tests/go-wasm-sni-misdirect.go function init (line 27) | func init() { FILE: test/e2e/conformance/tests/go-wasm-transformer.go function init (line 24) | func init() { FILE: test/e2e/conformance/tests/httproute-app-root.go function init (line 25) | func init() { FILE: test/e2e/conformance/tests/httproute-canary-header-with-customized-header.go function init (line 24) | func init() { FILE: test/e2e/conformance/tests/httproute-canary-header.go function init (line 24) | func init() { FILE: test/e2e/conformance/tests/httproute-canary-weight.go function init (line 24) | func init() { FILE: test/e2e/conformance/tests/httproute-consul-httpbin.go function init (line 24) | func init() { FILE: test/e2e/conformance/tests/httproute-default-backend.go function init (line 24) | func init() { FILE: test/e2e/conformance/tests/httproute-dns-registry.go function init (line 24) | func init() { FILE: test/e2e/conformance/tests/httproute-downstream-encryption.go function init (line 29) | func init() { FILE: test/e2e/conformance/tests/httproute-enable-cors.go function init (line 24) | func init() { FILE: test/e2e/conformance/tests/httproute-enable-ignore-case.go function init (line 24) | func init() { FILE: test/e2e/conformance/tests/httproute-eureka-registry.go function init (line 25) | func init() { FILE: test/e2e/conformance/tests/httproute-exact-domain-fallback.go function init (line 24) | func init() { FILE: test/e2e/conformance/tests/httproute-force-redirect-https.go function init (line 25) | func init() { FILE: test/e2e/conformance/tests/httproute-full-path-regex.go function init (line 24) | func init() { FILE: test/e2e/conformance/tests/httproute-hostname-same-namespace.go function init (line 24) | func init() { FILE: test/e2e/conformance/tests/httproute-http2rpc.go function init (line 24) | func init() { FILE: test/e2e/conformance/tests/httproute-https-without-sni.go function init (line 28) | func init() { FILE: test/e2e/conformance/tests/httproute-limit.go function init (line 36) | func init() { function TestRps10 (line 60) | func TestRps10(t *testing.T, gwAddr string, client *http.Client) { function TestRps50 (line 79) | func TestRps50(t *testing.T, gwAddr string, client *http.Client) { function TestRps10Burst3 (line 98) | func TestRps10Burst3(t *testing.T, gwAddr string, client *http.Client) { function TestRpm10 (line 117) | func TestRpm10(t *testing.T, gwAddr string, client *http.Client) { function TestRpm10Burst3 (line 136) | func TestRpm10Burst3(t *testing.T, gwAddr string, client *http.Client) { function DoRequest (line 154) | func DoRequest(req *roundtripper.Request, client *http.Client) (int, err... function ParallelRunner (line 198) | func ParallelRunner(threads int, times int, req *roundtripper.Request, c... function AssertRps (line 244) | func AssertRps(t *testing.T, result *Result, expectedRps float64, tolera... type DetailRecord (line 264) | type DetailRecord struct type Result (line 269) | type Result struct FILE: test/e2e/conformance/tests/httproute-match-headers.go function init (line 24) | func init() { FILE: test/e2e/conformance/tests/httproute-match-methods.go function init (line 24) | func init() { FILE: test/e2e/conformance/tests/httproute-match-path.go function init (line 24) | func init() { FILE: test/e2e/conformance/tests/httproute-match-pseudo-headers.go function init (line 24) | func init() { FILE: test/e2e/conformance/tests/httproute-match-query-params.go function init (line 24) | func init() { FILE: test/e2e/conformance/tests/httproute-mirror-target-service.go function init (line 33) | func init() { FILE: test/e2e/conformance/tests/httproute-permanent-redirect-code.go function init (line 25) | func init() { FILE: test/e2e/conformance/tests/httproute-permanent-redirect.go function init (line 25) | func init() { FILE: test/e2e/conformance/tests/httproute-redirect-as-https.go function init (line 25) | func init() { FILE: test/e2e/conformance/tests/httproute-request-header-control.go function init (line 24) | func init() { FILE: test/e2e/conformance/tests/httproute-response-header-control.go function init (line 24) | func init() { FILE: test/e2e/conformance/tests/httproute-rewrite-host.go function init (line 24) | func init() { FILE: test/e2e/conformance/tests/httproute-rewrite-path.go function init (line 24) | func init() { FILE: test/e2e/conformance/tests/httproute-same-host-and-path.go function init (line 24) | func init() { FILE: test/e2e/conformance/tests/httproute-simple-same-namespace.go function init (line 24) | func init() { FILE: test/e2e/conformance/tests/httproute-static-registry.go function init (line 24) | func init() { FILE: test/e2e/conformance/tests/httproute-temporal-redirect.go function init (line 25) | func init() { FILE: test/e2e/conformance/tests/httproute-timeout.go function init (line 24) | func init() { FILE: test/e2e/conformance/tests/httproute-whitelist-source-range.go function init (line 24) | func init() { FILE: test/e2e/conformance/tests/ingress-loadbalance-mcp-sse.go function init (line 24) | func init() { FILE: test/e2e/conformance/tests/rust-wasm-ai-data-masking.go function init (line 24) | func init() { function gen_assertion (line 28) | func gen_assertion(host string, req_is_json bool, req_body []byte, res_b... FILE: test/e2e/conformance/tests/rust-wasm-request-block.go function init (line 24) | func init() { FILE: test/e2e/conformance/tests/tests.go function Register (line 19) | func Register(testcase suite.ConformanceTest) { FILE: test/e2e/conformance/utils/cert/cert.go type CertType (line 32) | type CertType constant CACertType (line 35) | CACertType CertType = iota constant ServerCertType (line 36) | ServerCertType constant ClientCertType (line 37) | ClientCertType constant RSABits (line 42) | RSABits = 2048 constant ValidFor (line 44) | ValidFor = 365 * 24 * time.Hour function MustGenerateCaCert (line 50) | func MustGenerateCaCert(t *testing.T) (certOut, keyOut *bytes.Buffer, ca... function MustGenerateCertWithCA (line 78) | func MustGenerateCertWithCA(t *testing.T, certType CertType, caCert *x50... function GenerateCert (line 115) | func GenerateCert(cert *x509.Certificate, key *rsa.PrivateKey, caCert *x... FILE: test/e2e/conformance/utils/config/timeout.go type TimeoutConfig (line 18) | type TimeoutConfig struct function DefaultTimeoutConfig (line 53) | func DefaultTimeoutConfig() TimeoutConfig { function SetupTimeoutConfig (line 66) | func SetupTimeoutConfig(timeoutConfig *TimeoutConfig) { FILE: test/e2e/conformance/utils/envoy/envoy.go type CheckType (line 28) | type CheckType constant CheckTypeMatch (line 32) | CheckTypeMatch CheckType = "match" constant CheckTypeExist (line 34) | CheckTypeExist CheckType = "exist" constant CheckTypeNotExist (line 36) | CheckTypeNotExist CheckType = "notexist" constant defaultSuccessThreshold (line 39) | defaultSuccessThreshold = 3 type Assertion (line 45) | type Assertion struct function AssertEnvoyConfig (line 57) | func AssertEnvoyConfig(t *testing.T, timeoutConfig cfg.TimeoutConfig, ex... function convertNumbersToFloat64 (line 69) | func convertNumbersToFloat64(data interface{}) interface{} { function waitForEnvoyConfig (line 97) | func waitForEnvoyConfig(t *testing.T, timeoutConfig cfg.TimeoutConfig, o... function assertEnvoyConfigNotExist (line 130) | func assertEnvoyConfigNotExist(t *testing.T, envoyConfig string, expecte... function assertEnvoyConfigExist (line 142) | func assertEnvoyConfigExist(t *testing.T, envoyConfig string, expected A... function assertEnvoyConfigMatch (line 154) | func assertEnvoyConfigMatch(t *testing.T, envoyConfig string, expected A... function awaitConvergence (line 168) | func awaitConvergence(t *testing.T, threshold int, maxTimeToConsistency ... function match (line 208) | func match(t *testing.T, actual interface{}, expected map[string]interfa... function findMustExist (line 238) | func findMustExist(t *testing.T, actual interface{}, expected map[string... function findMustNotExist (line 252) | func findMustNotExist(t *testing.T, actual interface{}, expected map[str... function findKey (line 266) | func findKey(actual interface{}, key string, expectValue interface{}) bo... FILE: test/e2e/conformance/utils/envoy/envoy_test.go function Test_match (line 20) | func Test_match(t *testing.T) { function Test_findMustExist (line 132) | func Test_findMustExist(t *testing.T) { function Test_findMustNotExist (line 313) | func Test_findMustNotExist(t *testing.T) { FILE: test/e2e/conformance/utils/http/http.go type Assertion (line 34) | type Assertion struct method GetTestCaseName (line 758) | func (er *Assertion) GetTestCaseName(i int) string { type AssertionMeta (line 40) | type AssertionMeta struct type AssertionRequest (line 51) | type AssertionRequest struct type AssertionResponse (line 63) | type AssertionResponse struct constant ContentTypeApplicationJson (line 75) | ContentTypeApplicationJson string = "application/json" constant ContentTypeFormUrlencoded (line 76) | ContentTypeFormUrlencoded = "application/x-www-form-urlencoded" constant ContentTypeMultipartForm (line 77) | ContentTypeMultipartForm = "multipart/form-data" constant ContentTypeTextPlain (line 78) | ContentTypeTextPlain = "text/plain" constant ContentTypeTextEventStream (line 79) | ContentTypeTextEventStream = "text/event-stream" constant CompareTargetRequest (line 83) | CompareTargetRequest = "Request" constant CompareTargetResponse (line 84) | CompareTargetResponse = "Response" type Request (line 90) | type Request struct type TLSConfig (line 105) | type TLSConfig struct type Certificates (line 123) | type Certificates struct type ClientKeyPair (line 129) | type ClientKeyPair struct type ExpectedRequest (line 135) | type ExpectedRequest struct type Response (line 144) | type Response struct constant requiredConsecutiveSuccesses (line 157) | requiredConsecutiveSuccesses = 3 function MakeRequestAndExpectEventuallyConsistentResponse (line 164) | func MakeRequestAndExpectEventuallyConsistentResponse(t *testing.T, r ro... function awaitConvergence (line 263) | func awaitConvergence(t *testing.T, threshold int, maxTimeToConsistency ... function WaitForConsistentResponse (line 301) | func WaitForConsistentResponse(t *testing.T, r roundtripper.RoundTripper... function CompareRequest (line 346) | func CompareRequest(req *roundtripper.Request, cReq *roundtripper.Captur... function CompareResponse (line 551) | func CompareResponse(cRes *roundtripper.CapturedResponse, expected Asser... function CompareJSONWithIgnoreFields (line 680) | func CompareJSONWithIgnoreFields(eResBody, cResBody map[string]interface... function contains (line 710) | func contains(slice []string, str string) bool { function ParseFormUrlencodedBody (line 719) | func ParseFormUrlencodedBody(body []byte) (map[string][]string, error) { function ParseMultipartFormBody (line 732) | func ParseMultipartFormBody(body []byte, boundary string) (map[string][]... function setRedirectRequestDefaults (line 779) | func setRedirectRequestDefaults(req *roundtripper.Request, cRes *roundtr... FILE: test/e2e/conformance/utils/http/http_test.go function TestCompareRequest (line 24) | func TestCompareRequest(t *testing.T) { function TestCompareResponse (line 635) | func TestCompareResponse(t *testing.T) { FILE: test/e2e/conformance/utils/kubernetes/apply.go type Applier (line 39) | type Applier struct method prepareResources (line 68) | func (a Applier) prepareResources(t *testing.T, decoder *yaml.YAMLOrJS... method MustApplyObjectsWithCleanup (line 93) | func (a Applier) MustApplyObjectsWithCleanup(t *testing.T, c client.Cl... method MustApplyWithCleanup (line 124) | func (a Applier) MustApplyWithCleanup(t *testing.T, c client.Client, t... method MustDelete (line 183) | func (a Applier) MustDelete(t *testing.T, c client.Client, timeoutConf... function prepareNamespace (line 47) | func prepareNamespace(t *testing.T, uObj *unstructured.Unstructured, nam... function getContentsFromPathOrURL (line 217) | func getContentsFromPathOrURL(location string, timeoutConfig config.Time... FILE: test/e2e/conformance/utils/kubernetes/cert.go function MustCreateSelfSignedCertSecret (line 41) | func MustCreateSelfSignedCertSecret(t *testing.T, namespace, secretName ... function ConstructTLSSecret (line 52) | func ConstructTLSSecret(namespace, secretName string, cert, key []byte) ... function ConstructCASecret (line 67) | func ConstructCASecret(namespace, secretName string, cert []byte) *corev... function generateRSACert (line 81) | func generateRSACert(host string, keyOut, certOut io.Writer) error { FILE: test/e2e/conformance/utils/kubernetes/helpers.go function FilterStaleConditions (line 35) | func FilterStaleConditions(obj metav1.Object, conditions []metav1.Condit... function NamespacesMustBeAccepted (line 48) | func NamespacesMustBeAccepted(t *testing.T, c client.Client, timeoutConf... function ConditionsMatch (line 76) | func ConditionsMatch(t *testing.T, expected, actual []metav1.Condition) ... function FindConditionInList (line 93) | func FindConditionInList(t *testing.T, conditions []metav1.Condition, co... function FindPodConditionInList (line 112) | func FindPodConditionInList(t *testing.T, conditions []v1.PodCondition, ... function ApplyConfigmapDataWithYaml (line 126) | func ApplyConfigmapDataWithYaml(t *testing.T, c client.Client, namespace... function ApplySecret (line 149) | func ApplySecret(t *testing.T, c client.Client, namespace string, name s... FILE: test/e2e/conformance/utils/roundtripper/roundtripper.go type RoundTripper (line 36) | type RoundTripper interface type Request (line 41) | type Request struct type TLSConfig (line 55) | type TLSConfig struct type Certificates (line 64) | type Certificates struct type ClientKeyPair (line 70) | type ClientKeyPair struct type CapturedRequest (line 77) | type CapturedRequest struct type RedirectRequest (line 90) | type RedirectRequest struct type CapturedResponse (line 98) | type CapturedResponse struct type DefaultRoundTripper (line 109) | type DefaultRoundTripper struct method initTransport (line 114) | func (d *DefaultRoundTripper) initTransport(client *http.Client, proto... method CaptureRoundTrip (line 165) | func (d *DefaultRoundTripper) CaptureRoundTrip(request Request) (*Capt... function IsRedirect (line 309) | func IsRedirect(statusCode int) bool { function formatDump (line 326) | func formatDump(data []byte, prefix string) string { FILE: test/e2e/conformance/utils/roundtripper/roundtripper_test.go function TestTransport (line 27) | func TestTransport(t *testing.T) { FILE: test/e2e/conformance/utils/suite/features.go type SupportedFeature (line 19) | type SupportedFeature constant HTTPConformanceFeature (line 23) | HTTPConformanceFeature SupportedFeature = "http" constant WASMGoConformanceFeature (line 26) | WASMGoConformanceFeature SupportedFeature = "wasm-go" constant WASMCPPConformanceFeature (line 27) | WASMCPPConformanceFeature SupportedFeature = "wasm-cpp" constant WASMRustConformanceFeature (line 28) | WASMRustConformanceFeature SupportedFeature = "wasm-rust" constant DubboConformanceFeature (line 31) | DubboConformanceFeature SupportedFeature = "dubbo" constant EurekaConformanceFeature (line 32) | EurekaConformanceFeature SupportedFeature = "eureka" constant ConsulConformanceFeature (line 33) | ConsulConformanceFeature SupportedFeature = "consul" constant NacosConformanceFeature (line 34) | NacosConformanceFeature SupportedFeature = "nacos" constant EnvoyConfigConformanceFeature (line 37) | EnvoyConfigConformanceFeature SupportedFeature = "envoy-config" FILE: test/e2e/conformance/utils/suite/suite.go constant TestAreaAll (line 29) | TestAreaAll = "all" constant TestAreaSetup (line 30) | TestAreaSetup = "setup" constant TestAreaRun (line 31) | TestAreaRun = "run" constant TestAreaClean (line 32) | TestAreaClean = "clean" type ConformanceTestSuite (line 37) | type ConformanceTestSuite struct method Setup (line 155) | func (suite *ConformanceTestSuite) Setup(t *testing.T) { method Run (line 185) | func (suite *ConformanceTestSuite) Run(t *testing.T, tests []Conforman... method Clean (line 195) | func (suite *ConformanceTestSuite) Clean(t *testing.T) { type Options (line 53) | type Options struct type WASMOptions (line 78) | type WASMOptions struct function New (line 85) | func New(s Options) *ConformanceTestSuite { function globalConformanceTestsListInfo (line 205) | func globalConformanceTestsListInfo(tests []ConformanceTest) string { type ConformanceTests (line 214) | type ConformanceTests type ConformanceTest (line 217) | type ConformanceTest struct method Run (line 232) | func (test *ConformanceTest) Run(t *testing.T, suite *ConformanceTestS... FILE: test/e2e/e2e_test.go function TestHigressConformanceTests (line 32) | func TestHigressConformanceTests(t *testing.T) {